Восстановление имени пользователя Azure AD B2C

Я использую имя пользователя для поставщика удостоверений для локальной учетной записи. Когда пользователь забывает свое имя пользователя, существует ли стандартная политика, которая обрабатывает восстановление имени пользователя? Или я должен реализовать это самостоятельно?

Если я реализую свой собственный, так как политика входа не имеет настройки пользовательского интерфейса, я не смогу добавить ссылку для «Получить свое имя пользователя», чтобы перенаправить пользователя на мой код для получения его имени пользователя. Есть ли способ добавить ссылки на страницу входа?


person sitecoredou    schedule 13.02.2017    source источник


Ответы (1)


Не существует готовой политики для забытого имени пользователя. Хотя это кажется приятной особенностью. Но я все равно настаиваю на использовании электронной почты в качестве имени пользователя. И, честно говоря, реализовать это довольно сложно.

Сначала вы можете получить (и подтвердить) адрес электронной почты пользователей, зарегистрированный в AAD B2C. Вы должны отправить ему / ей электронное письмо с кодом, чтобы убедиться, что он / она владеет электронной почтой. Получив подтверждение по электронной почте, вы можете запросить Graph API для список пользователей и найдите указанный адрес электронной почты.

Что касается предоставления ссылки - вы можете полностью настроенная политика" Вход или подписка ", куда можно поместить ссылку. Вам необходимо использовать специальную политику sign-in or sign-up, потому что в настоящее время это единственная политика, которая позволяет полностью настраивать взаимодействие с пользователем.

person astaykov    schedule 13.02.2017
comment
Я попробовал политику входа или регистрации, в которой у меня есть контроль над пользовательским интерфейсом. Обратите внимание, что политика регистрации также поддерживает настройку пользовательского интерфейса. Sing-In - единственная политика, которую не поддерживает. Кажется, мне нужно использовать вызовы Graph API. Спасибо за информацию! - person sitecoredou; 13.02.2017