没有从 wso2 获得远程声明

Not getting remote claims from wso2

我将 wso2 IS 与另一个配置的身份提供者一起使用,例如:google,yahoo。 当我从 IDP 登录并重定向回回调 URL 我的应用程序时 调用 /outh2/token API 获取 id_token 基于authorization_code 但问题不是获取我在服务提供商中配置的远程声明(IDP 自定义声明属性) mapping.I 随机遇到此问题并非针对所有用户.

成功声明日志:TID: [-1234] [] [2018-04-24 07:25:03,300] DEBUG {org.wso2.carbon.identity.application.authentication.framework.handler.claims.impl.DefaultClaimHandler } - 从索赔处理程序中返回索赔 = [middle_name:M,given_name:abc,family_name:xyz,email:abc.xyz@domain.com,]

失败索赔日志: 07:32:19,062] DEBUG {org.wso2.carbon.identity.application.authentication.framework.handler.claims.impl.DefaultClaimHandler} - 正在从索赔处理程序中返回索赔 = [ ]

您似乎遇到了 [1] 中提到的问题。此问题已在 master 分支中修复,并且该修复程序可作为 IS-5.4.0 和 IS-5.5.0 的 wum 更新使用。您可以尝试 WSO2 Identity Server 的最新里程碑或获取 IS 5.4.0 或 IS 5.5.0 的 wum 更新包。

[1] https://github.com/wso2/carbon-identity-framework/issues/1494