有没有办法从OneLogin的"个人资料"范围内获取"图片"?



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,而不是实际照片的二进制斑点。

相关内容

  • 没有找到相关文章

最新更新