我也在GitLab论坛上问过这个问题:https://forum.gitlab.com/t/openid-connect-user-info-missing-email-claim/21902
我不熟悉OAuth或OpenID连接。
我很难使用GitLab作为OpenID连接提供程序。/oauth/userinfo请求不包含电子邮件声明,不像这里描述的:https://docs.gitlab.com/ee/integration/openid_连接_provider.html
下面是/oauth/userinfo的JSON:
{
"sub": "1",
"sub_legacy": "28a9efb797d1fe9a75de87788772b5cbca9ea7e9dc5d00728c8f0a9f0785f97a",
"name": "Administrator",
"nickname": "root",
"profile": "http://gitlab.xxxxxxx.com/root",
"picture": "xxxxxx",
"groups": []
}我错过任何配置了吗?其余的索赔在哪里?
发布于 2018-12-08 12:20:09
哦,我刚发现GitLab用户必须在邮件声明出现之前将他们的公共邮件设置为什么。
嗯,我想很难用GitLab提供的电子邮件作为我的新用户名.
https://serverfault.com/questions/943424
复制相似问题