Как отключить электронные письма с кодом подтверждения, если пользователь не зарегистрирован в Azure AD B2C - PullRequest
0 голосов
/ 09 апреля 2020

Azure B2 C Вход без пароля с подтверждением электронной почты отправляет код подтверждения на каждый адрес электронной почты (даже если ни один пользователь не зарегистрирован в каталоге). После ввода OTP (Не Зарегистрированный пользователь) B2 C подтвердил код и говорит «Адрес электронной почты проверен. Теперь вы можете продолжить ». Теперь, когда пользователи нажимают «Продолжить», они получают сообщение об ошибке «Не удалось найти учетную запись для предоставленного идентификатора пользователя». Вот где мы убедились в отношении незарегистрированного пользователя.

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

Или, если у него есть другой подход, Как отключить электронные письма с кодом подтверждения, когда пользователь не зарегистрирован в Azure AD B2 C.

1 Ответ

1 голос
/ 15 апреля 2020

Изменить

<ClaimsExchange Id="SignIn-WithEmail" TechnicalProfileReferenceId="LocalAccountDiscoveryUsingEmailAddress-SignIn" />

На

<ClaimsExchange Id="SignIn-WithEmail" TechnicalProfileReferenceId="LocalAccountDiscoveryUsingEmailAddress-AcctExists" />

Теперь ваша поездка пользователя будет вызывать ваш технический профиль, который использует emailVerificationControl элемент управления дисплеем, который содержит лог c только для отправки адрес электронной почты OTP, если учетная запись существует.

...