我已将 wso2 IS 与另一个配置的身份提供商一起使用,例如:google,yahoo。 当我记录表单IDP并重定向回我的应用程序的回调URL 调用 / outh2 / token API 以 authorization_code 为基础获取 id_token ,但问题并未获得远程声明(IDP)我在服务提供商映射中配置的自定义声明属性。我已经随机地面对这个问题而不是所有用户。
成功声明日志: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} - 返回声明来自索赔处理程序= []
答案 0 :(得分:0)
好像你正面临着[1]中提到的问题。此问题在master分支中已得到修复,此修复程序也可用作IS-5.4.0和IS-5.5.0的wum update。您可以尝试WSO2 Identity Server的最新里程碑,也可以获得IS 5.4.0或IS 5.5.0的更新包。
[1] https://github.com/wso2/carbon-identity-framework/issues/1494