profile
作用域的OneLogin OpenID Connect作用域文档显示有可用的picture
,但带有以下免责声明:
注意,如果OneLogin有可用信息,则会返回这些声明。
在测试中,当使用具有个人资料照片集的用户进行测试时,我从未得到picture
。我得到的只有以下属性:
{
"id_token": "",
"token_type": "Bearer",
"scope": "openid profile",
"profile": {
"sub": "",
"email": "",
"preferred_username": "",
"name": "",
"updated_at": 1614904145,
"given_name": "",
"family_name": "",
"sid": ""
},
"expires_at": 1615761073
}
任何关于如何从OneLogin获得额外字段的提示都将不胜感激。Thx!
我联系了OneLogin的开发支持,几个小时后就得到了回应。我已经验证了这是有效的,在这里:
您应该向OIDC应用程序添加一个参数,并将其映射到字段";配置文件图片";然后在您的ODIC调用中包含params作用域。(有关范围的更多详细信息,请参阅https://developers.onelogin.com/openid-connect/scopes)
注意,你得到的是图片的URL,而不是实际照片的二进制斑点。