Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Начиная с 1 мая 2025 г. Azure AD B2C больше не будет доступен для приобретения для новых клиентов. Дополнительные сведения см. в разделе "Вопросы и ответы".
Замечание
В Azure Active Directory B2C пользовательские политики преимущественно предназначены для выполнения сложных сценариев. В большинстве случаев рекомендуется использовать встроенные потоки пользователей. Ознакомьтесь со статьей Начало работы с настраиваемыми политиками в Azure Active Directory B2C, чтобы узнать о базовом пакете настраиваемых политик, если еще не сделали этого.
Элемент BuildingBlocks добавляется в элемент TrustFrameworkPolicy .
<TrustFrameworkPolicy
xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="https://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.microsoft.com/online/cpim/schemas/2013/06"
PolicySchemaVersion="0.3.0.0"
TenantId="mytenant.onmicrosoft.com"
PolicyId="B2C_1A_TrustFrameworkBase"
PublicPolicyUri="http://mytenant.onmicrosoft.com/B2C_1A_TrustFrameworkBase">
<BuildingBlocks>
<ClaimsSchema>
...
</ClaimsSchema>
<Predicates>
...
</Predicates>
<PredicateValidations>
...
</PredicateValidations>
<ClaimsTransformations>
...
</ClaimsTransformations>
<ContentDefinitions>
...
</ContentDefinitions>
<Localization>
...
</Localization>
<DisplayControls>
...
</DisplayControls>
</BuildingBlocks>
Элемент BuildingBlocks содержит следующие элементы, которые должны быть указаны в указанном порядке:
ClaimsSchema — определяет типы утверждений, на которые можно ссылаться в рамках политики. Схема утверждений — это место, в котором вы объявляете типы утверждений. Тип утверждения аналогичен переменной во многих программных языках. Тип утверждения можно использовать для сбора данных от пользователя приложения, получения утверждений от поставщиков удостоверений социальных сетей, отправки и получения данных из пользовательского REST API или хранения внутренних данных, используемых пользовательской политикой.
Предикаты и предикатыValidationsInput — позволяет выполнять процесс проверки, чтобы убедиться, что в утверждение вводятся только правильно сформированные данные.
ClaimsTransformations — содержит список преобразований утверждений, которые можно использовать в политике. Преобразование утверждений преобразует одно утверждение в другое. В преобразовании утверждений укажите метод преобразования, например:
- Изменение регистра строкового утверждения на указанное. Например, изменение строки из нижнего регистра в верхний регистр.
- Сравнение двух утверждений и возврат утверждения с значением true, указывающее, что совпадение утверждений, в противном случае — значение false.
- Создание строкового утверждения из предоставленного параметра в политике.
- Создание случайной строки с помощью генератора случайных чисел.
- Форматирование утверждения в соответствии с предоставленной строкой формата. Это преобразование использует метод C#
String.Format.
InputValidation — этот элемент позволяет выполнять логические агрегаты, аналогичные иили.
ContentDefinitions — содержит URL-адреса для шаблонов HTML5 для использования в пути пользователя. В пользовательской политике определение содержимого определяет URI страницы HTML5, который используется для указанного шага в пути пользователя. Например, страницы ошибок входа или регистрации, сброса пароля или страниц ошибок. Вы можете изменить внешний вид и чувствовать себя, переопределив LoadUri для HTML5-файла. Вы также можете создать новые определения контента в соответствии с вашими потребностями. Этот элемент может содержать ссылку на локализованные ресурсы с помощью идентификатора локализации.
Локализация — позволяет поддерживать несколько языков. Поддержка локализации в политиках позволяет настроить список поддерживаемых языков в политике и выбрать язык по умолчанию. Также поддерживаются строки и коллекции, относящиеся к языку.
DisplayControls — определяет элементы управления, отображаемые на странице. Элементы управления отображения имеют специальные функциональные возможности и взаимодействуют с техническими профилями проверки внутренних компонентов.