Как получить текущее имя пользователя для входа, а также его адрес электронной почты? Поставщик удостоверений для учетной записи - это имя пользователя, а не электронная почта. Имя пользователя не возвращается как претензии в любой из таких правил, как вход в систему, регистрация и т. Д. Пользовательский атрибут типа «Имя супруга» может быть возвращен как требование для входа в систему, где я могу получить доступ по адресу ((ClaimsIdentity)User.Identity).FindFirst("extension_SpouseName").Value
Это приложение MVC.Как получить текущее имя пользователя и адрес электронной почты для входа в C# Azure B2C аутентификация без API-интерфейса Graph?
5
A
ответ
2
Вы проверили с помощью API-интерфейса B2C, если адрес электронной почты доступен в профиле пользователя? –
Спасибо @ErikOppedijk Я могу сделать это через API-интерфейс B2C Graph, но в этом случае я стараюсь избегать Graph API. –
И вы уверены, что претензия «Адрес электронной почты» не указана, когда вы на это в своей политике входа? вы проверили с JWT.io, чтобы узнать, что в претензии? –