Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Начиная с 1 мая 2025 г. Azure AD B2C больше не будет доступен для приобретения для новых клиентов. Дополнительные сведения см. в разделе "Вопросы и ответы".
Используйте элемент управления отображением проверки для проверки утверждения, например адреса электронной почты или номера телефона, с помощью кода подтверждения, отправленного пользователю.
ВерификацияКонтрольные действия
Управление отображением верификации состоит из двух шагов (действий):
Запросите у пользователя адрес назначения, например адрес электронной почты или номер телефона, на который должен быть отправлен код подтверждения. Когда пользователь нажимает кнопку «Отправить код », выполняется действие SendCode элемента управления отображением верификации. Действие SendCode генерирует код, конструирует содержимое, которое должно быть отправлено, и отправляет его пользователю. Значение адреса может быть предварительно заполнено и служить в качестве двухфакторной аутентификации.
После отправки кода пользователь читает сообщение, вводит код проверки в элемент управления, предоставляемый элементом управления отображением, и выбирает команду Проверить код. При выборе параметра «Проверить код» выполняется действие «Подтвердить код » для проверки кода, связанного с адресом. Если пользователь выбирает «Отправить новый код», первое действие выполняется снова.
ВерификацияОбязательные элементы управления
VerificationControl должен содержать следующие элементы:
- Тип файла
DisplayControl—VerificationControl. DisplayClaims- Отправить в — одно или несколько утверждений, указывающих, куда отправить код подтверждения. Например, адрес электронной почты или код страны и номер телефона.
-
Код проверки — утверждение кода подтверждения, которое пользователь предоставляет после отправки кода. Это утверждение должно быть установлено как обязательное, а для него
ControlClaimTypeдолжно быть установлено значениеVerificationCode.
- Выходное утверждение (необязательно) будет возвращено на самоутвержденную страницу после того, как пользователь завершит процесс проверки. Например, адрес электронной почты или код страны и номер телефона. Самоутверждаемый технический профиль использует утверждения для сохранения данных или для перехода к следующему шагу оркестрации.
- Две
Actionбуквы со следующими названиями:- SendCode - Отправляет код пользователю. Это действие обычно содержит два технических профиля проверки: сгенерировать код и отправить его.
- VerifyCode - Проверяет код. Это действие обычно содержит один технический профиль проверки.
В приведенном ниже примере на странице отображается текстовое поле электронной почты . Когда пользователь вводит свой адрес электронной почты и выбирает SendCode, действие SendCode активируется в серверной части Azure AD B2C.
Затем пользователь вводит verificationCode и выбирает VerifyCode, чтобы активировать действие VerifyCode в серверной части. Если все проверки пройдены, проверка считается завершенной, и пользователь может перейти к следующему шагу.
<DisplayControl Id="emailVerificationControl" UserInterfaceControlType="VerificationControl">
<DisplayClaims>
<DisplayClaim ClaimTypeReferenceId="email" Required="true" />
<DisplayClaim ClaimTypeReferenceId="verificationCode" ControlClaimType="VerificationCode" Required="true" />
</DisplayClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="email" />
</OutputClaims>
<Actions>
<Action Id="SendCode">
<ValidationClaimsExchange>
<ValidationClaimsExchangeTechnicalProfile TechnicalProfileReferenceId="GenerateOtp" />
<ValidationClaimsExchangeTechnicalProfile TechnicalProfileReferenceId="SendGrid" />
</ValidationClaimsExchange>
</Action>
<Action Id="VerifyCode">
<ValidationClaimsExchange>
<ValidationClaimsExchangeTechnicalProfile TechnicalProfileReferenceId="VerifyOtp" />
</ValidationClaimsExchange>
</Action>
</Actions>
</DisplayControl>