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

How can I enable Implicit Grant in WSO2 3.2.0 APIM?

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

我知道隐式授权已弃用并且已从许多应用程序中删除。但我想做的是测试旧的示例应用程序。 他们的变更日志中没有提及此更改 v 3.1.0, v 3.2.0

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

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

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

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

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

这是有意为之,因为 OAuth 2.1.0 removed/discouraged 出于安全考虑使用了隐式授权类型。详情请参考link