身份管理器将身份验证联合到外部OpenID身份提供程序。
jaggery_oidc_acs.jag
端点失败jaggery_oidc_acs.jag
端点失败,因此我手动将code
取回POST
到https://my.site:8243/token,这将返回access_token
,{{1} }和一个refresh_token
id_token
不受客户端的影响,或者WSO2中是否有内置端点?如果合适,此端点是什么?authorization_code
URL?我发现以下文档https://docs.wso2.com/display/IS540/Authorization+Code+Grant似乎表明我需要一个“客户端”,但是我没有,我只需要我的API与外部身份提供者进行身份验证即可。
>答案 0 :(得分:0)
正在回答问题01
如果您要使用授权码授予类型来获取访问令牌,则肯定应该有一个回调URL来获取授权码。如果您的回调URL是真实的,则无需执行任何手动步骤,只需从发送到回调URL的请求查询参数中检索授权代码即可。您可以从Playground2示例应用程序[1]中检查此行为,其中回调URL为http://localhost:8080/playground2/oauth2client。
正在回答问题02
请在identity.xml中检查OAuth2AuthzEPUrl标记
[1] https://docs.wso2.com/display/IS570/Setting+Up+the+Sample+Webapp