Azure AD B2C - настройка проверки электронной почты в отдельные шаги

Мы используем Azure AD B2C с настраиваемыми политиками. Мы заметили, что проверка электронной почты при регистрации довольно сложна для большинства пользователей с точки зрения удобства использования. Следовательно, мы хотели бы реализовать следующий поток:

Шаг 1. Введите данные пользователя (адрес электронной почты, имя, фамилию, пароль + подтверждение пароля), и пользователь может нажать «Далее»

Шаг 2: Пользователь видит текст, который ему было отправлено по электронной почте с кодом подтверждения. Пользователь должен иметь возможность:

  • ввести код и продолжить или
  • повторно отправить код

При нажатии кнопки «Продолжить» пользователь перенаправляется в целевое приложение, если код правильный.

Возможен ли этот поток? Если да, может ли кто-нибудь привести конкретный пример того, как ее нужно настроить в качестве настраиваемой политики?

Заранее большое спасибо за вашу помощь!


person linschmi    schedule 24.03.2021    source источник


Ответы (1)


Здесь представлен образец, демонстрирующий концепции, которые вы ищете https://github.com/azure-ad-b2c/samples/tree/master/policies/split-email-verification-and-signup

person Jas Suri - MSFT    schedule 24.03.2021
comment
Большое спасибо за ответ. Я не ожидал ответа так скоро и даже с образцом политики. Я проверю и скоро отвечу. - person linschmi; 25.03.2021
comment
Я исследовал ваш образец и реализовал его на данный момент, потому что он лучше, чем поток по умолчанию. Считаете ли вы, что описанный выше поток выполним? Я думаю, это очень известный поток. - person linschmi; 26.03.2021
comment
Абсолютно возможного. Вторая часть для отправки текста потребует вызова настраиваемого REST API. Наконец, представьте вторую страницу, которая выполняет проверку OTP по электронной почте, запустите начальный код, используя JS, чтобы нажать кнопку «отправить код». - person Jas Suri - MSFT; 26.03.2021