【发布时间】:2018-12-11 21:36:45
【问题描述】:
我已经按照示例https://wso2.com/library/articles/2017/03/use-cases-of-utilizing-saml-with-wso2-api-manager/ 使用带有 wso2is-5.7.0 的 SAML 配置了 wso2am-2.6.0
两个应用程序都安装在同一台服务器上,端口偏移量=3。 在 IS 中添加了来自 Active Directory 的第二个存储。
我已经定义了一个具有一些范围的 API。 我将使用的任何“范围”,在通过身份验证过程后,APIM 返回范围 = 默认的 access_token。
示例如下:
{ “access_token”:“8f1cbaf3-6858-327e-9410-5210a1413e92”, "refresh_token": "27cf0b3a-a3af-3826-94f3-9a0fd8518d33", “范围”:“默认”, "token_type": "承载者", “expires_in”:1024 }有什么问题?
【问题讨论】:
-
您是否已经订阅了应用程序的 API(您已经定义了范围)?
-
是的,我已经订阅了 API。在以前的版本中,此流程可以正常工作。
-
在数据库表中授权代码 (IDN_OAUTH2_AUTHORIZATION_CODE) 范围是“news_read”。但在IDN_OAUTH2_ACCESS_TOKEN_SCOPE中,认证成功后SCOPE为“默认”。
-
如果来自
Store->Applications已选择MyApplication(已订阅API)并选择了一些范围,则“重新生成”按钮仅生成具有(default am_application_scope)范围的访问令牌。
标签: wso2 wso2is wso2-am api-manager