我在SP中有以下声明配置(注释http://wso2.org/claims/role已添加)
http://wso2.org/claims方言中的角色声明如下
现在我添加了映射" Role"声称http://wso2.org/oidc/claim方言具有相同的映射属性(角色)
但是我仍然无法通过访问userinfo EP获得任何角色。
curl -k -H"授权:Bearer 7f5b531c-f1d9-3775-8de8-30acf09e8673" https://localhost:9443/oauth2/userinfo?schema=openid
返回 {"子":" admin@carbon.super","名称":"管理"" FAMILY_NAME&#34 ;: " admine""电子邮件":" adminvvvvvv@wso2.com"}
如果我错过了什么,有人可以指出吗?
答案 0 :(得分:1)
您缺少在步骤03 中选中“默认支持”选项。你可以在这里找到更多细节[1]。
[1] http://workaroundz.blogspot.com/2016/10/define-custom-claims-for-openid-connect.html