GitLab OpenID Connect Provider - Информация о пользователе отсутствует претензия электронной почты
Я также задавал этот вопрос на форуме GitLab: https://forum.gitlab.com/t/openid-connect-user-info-missing-email-claim/21902
Я не знаком с OAuth или OpenID Connect.
У меня проблемы с использованием GitLab в качестве поставщика OpenID Connect. /oauth/userinfo
запрос не содержит претензию по электронной почте, в отличие от того, что описано здесь: https://docs.gitlab.com/ee/integration/openid_connect_provider.html
Вот JSON /oauth/userinfo
:
{
"sub": "1",
"sub_legacy": "28a9efb797d1fe9a75de87788772b5cbca9ea7e9dc5d00728c8f0a9f0785f97a",
"name": "Administrator",
"nickname": "root",
"profile": "http://gitlab.xxxxxxx.com/root",
"picture": "xxxxxx",
"groups": []
}
Я пропускаю какие-либо конфигурации? Где остальные претензии?
1 ответ
О, я только что узнал, что пользователь GitLab должен установить свою общедоступную электронную почту до того, как появится претензия по электронной почте.
Ну, я думаю, что трудно использовать предоставленную GitLab электронную почту в качестве моего нового имени пользователя...