如何在 WSO2 3.2.0 APIM 中启用隐式授权?

时间:2021-01-18 04:16:04

标签: wso2 wso2-am

隐式授权类型在 WSO2 API 管理器 3.0.0 中有这样的(在创建应用程序流中), enter image description here 但现在它在 3.2.0 版本中不可用。 enter image description here 有没有简单的方法可以重新启用它?

我知道隐式授予已被弃用并已从许多应用程序中删除。但我想做的是测试旧的示例应用程序。 在他们的变更日志中没有提到这个变化 v 3.1.0v 3.2.0

2 个答案:

答案 0 :(得分:1)

默认情况下,应用程序的 WSO2 APIM-3.2.0 devportal 中不显示隐式授权类型。您可以通过管理门户启用它。请按照以下步骤操作。

  1. 通过 https://{hostname}:{port}/admin 导航到管理门户
  2. 在左侧菜单面板上点击“Key Managers”
  3. 点击“常驻密钥管理器”
  4. 在“Grand Types”下添加隐式并按回车键 enter image description here
  5. 点击“更新”
  6. 通过 https://{hostname}:{port}/devportal 导航到 devportal
  7. 打开应用程序并导航到“生产密钥”
  8. 现在您可以看到隐式授权类型复选框 enter image description here 通过上述步骤,您可以为所有应用程序设置隐式授权类型,而不必为您创建的每个应用程序启用隐式授权类型。

这是故意完成的,因为出于安全考虑,OAuth 2.1.0 已删除/不鼓励使用隐式授权类型。请参阅 link 了解更多详情。

答案 1 :(得分:0)

编辑:我在接受正确答案之前发布了这个并将其保留在这里作为解决方法。

我找到了一个解决方案解决方法,您仍然可以使用管理控制台 (https://localhost:9443/carbon/) 添加该授权类型。

在管理控制台中, 服务提供商 > 列表 > 编辑“创建的应用程序”> 入站身份验证配置 > OAuth/OpenID Connect 配置 > 编辑