Поделиться через


Атрибуты профиля пользователя

Область применения: Белый круг с серым символом X. клиенты рабочей силы внешниеЗеленый круг с белым проверка символом знака.клиенты (дополнительные сведения)

Атрибуты пользователя, собранные во время регистрации, хранятся в профиле пользователя в каталоге. Вы можете выбрать встроенные атрибуты пользователя или создать настраиваемые атрибуты пользователя.

  • Встроенные атрибуты пользователя, такие как город, страна или регион, адрес электронной почты и т. д., доступны в Внешняя идентификация Microsoft Entra. Вы можете выбрать встроенные атрибуты пользователя, которые вы хотите собрать во время регистрации.

  • Для получения дополнительных сведений, которые требуется собрать, можно создать настраиваемые атрибуты пользователя. Несколько пользовательских элементов управления входными данными можно добавить на страницу регистрации для сбора атрибутов, включая текстовые поля, переключатели и проверка поля. В следующем примере показано, как пользовательские элементы управления входным вводом можно использовать для сбора атрибутов для номера лояльности, условий согласия на использование условий использования и согласия политики конфиденциальности.

    Снимок экрана: страница регистрации с условиями использования и политикой конфиденциальности проверка boxes.

Встроенные атрибуты пользователя

Внешняя идентификация Microsoft Entra имеет встроенные атрибуты пользователя, которые можно собирать во время регистрации. Эти атрибуты настраивается при создании потоков пользователей в Центре администрирования Microsoft Entra.

В этой таблице приведены встроенные атрибуты пользователя, которые можно собирать во время потока регистрации:

  • Метка в Центре администрирования Microsoft Entra — это имя атрибута пользователя, как оно отображается в Центре администрирования Microsoft Entra.
  • Программируемое имя — это имя атрибута пользователя, используемого в ресурсе пользователя API Microsoft Graph. Это имя используется при программном использовании этого атрибута пользователя, например при собственной проверке подлинности.
  • Тип данных — это тип данных атрибута пользователя.
Метка в Центре администрирования Microsoft Entra Программируемое имя Тип данных Замечания
Город city Строка Максимальная длина — 128 символов.
Страна или регион country Строка Максимальная длина — 128 символов.
Отображаемое имя. displayName Строка Максимальная длина составляет 256 символов.
Электронная почта mail Строка Это свойство не может содержать символы акцента. В собственном API проверки подлинности этот атрибут ссылается как имя пользователя.
Заданное имя givenName Строка Максимальная длина — 64 символа.
Должность jobTitle Строка Максимальная длина — 128 символов.
Почтовый индекс postalCode Строка Максимальная длина — 40 символов.
Область, республика, край, округ state Строка Максимальная длина — 128 символов.
Почтовый адрес streetAddress Строка Максимальная длина: 1024 символа.
Фамилия surname; Строка Максимальная длина — 64 символа.

Настраиваемые атрибуты пользователя

Если приложению требуется больше информации, чем предоставляются встроенные атрибуты пользователя, можно добавить собственные атрибуты. Эти атрибуты называются пользовательскими атрибутами.

Чтобы определить настраиваемый атрибут пользователя, сначала создайте атрибут на уровне клиента, чтобы его можно было использовать в любом потоке пользователя в клиенте. Затем вы назначаете атрибут потоку пользователя регистрации и настраиваете способ его отображения на странице регистрации.

Узнайте, как создать настраиваемые атрибуты пользователя.

Пользовательские типы входных атрибутов пользователей

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

  • Текстовое поле строки
  • Переключатели
  • Многопользовательские проверка boxes
  • Числовое текстовое поле
  • Одиночный выбор проверка box

Ознакомьтесь с этой таблицей, чтобы найти соответствующие типы данных и типы входных данных пользователей:

Тип данных Тип входных данных пользователя Description
Строка TextBox Поле записи текста в свободной форме.
Строка RadioSingleSelect Ряд переключателей с разрешенным выделением. Текст для отдельных переключателей может включать гиперссылки, отформатированные на языке Markdown.
Строка CheckboxMultiSelect Ряд одного или нескольких проверка boxs с несколькими выделенными вариантами. Текст для отдельных проверка boxs может включать гиперссылки, отформатированные на языке Markdown.
Логический ФлажокSingleSelect Один логический проверка box с меткой. Метка для проверка box может содержать гиперссылки, отформатированные на языке Markdown.
Int NumericTextBox Целочисленная запись в свободной форме.

Флажки и переключатели могут включать гиперссылки на другое содержимое, например условия использования и политики конфиденциальности. В примере в начале этой статьи показана страница регистрации, которая объединяет встроенные атрибуты и настраиваемые атрибуты. Ознакомьтесь со следующим примером:

  • Поле отображаемого имени — это встроенный атрибут.
  • Номер лояльности — это настраиваемый атрибут с полем записи свободной формы, которое принимает числовое целое число. Этот формат можно настроить с помощью типа данных Int и пользовательского типа ввода NumericTextBox.
  • Условия использования и настраиваемые атрибуты политики конфиденциальности являются отдельными, одноэлементными проверка boxes с метками, содержащими гиперссылки. Можно настроить один проверка box с помощью логического типа данных, который по умолчанию используется для типа ввода пользователя CheckboxSingleSelect. Используйте язык Markdown, чтобы добавить гиперссылки в метку проверка box.

Узнайте, как настроить входные типы атрибутов пользователя в статье "Настройка типов входных данных пользователя".

Где хранятся пользовательские атрибуты пользователя

Пользовательские атрибуты пользователя также называются атрибутами расширения каталога, так как они расширяют сведения профиля пользователя, хранящиеся в каталоге. Все атрибуты расширения для внешнего клиента хранятся в приложении с именем b2c-extensions-app. Когда пользователь вводит значение для пользовательского атрибута во время регистрации, он добавляется в объект пользователя и может вызываться через API Microsoft Graph с помощью соглашения extension_{appId-without-hyphens}_{custom-attribute-name} об именовании, где:

  • {appId-without-hyphens} — это отрезаная версия идентификатора клиента для приложения b2c-extensions-app.
  • {custom-attribute-name} — это имя, назначенное пользовательскому атрибуту.

Например, если идентификатор клиента приложения b2c-extensions-app и 2588a-bcdwh-tfeehj-jeeqw-ertc имя атрибута:

  • значение loyaltyNumber, а затем настраиваемый атрибут называется какextension_2588abcdwhtfeehjjeeqwertc_loyaltyNumber.
  • Номер лояльности, а затем настраиваемый атрибут называется какextension_2588abcdwhtfeehjjeeqwertc_loyaltyNumber. Вы удаляете пространство и используете верблюдю для разделения слов.

Используйте идентификатор приложения для приложения расширений, чтобы узнать, как найти идентификатор приложения для приложения b2c-extensions-app, зарегистрированного во внешнем клиенте.

API-интерфейсы Microsoft Graph

Атрибуты пользователей называются атрибутами потока пользователя в Microsoft Graph. Используйте тип ресурса identityUserFlowAttribute и связанные с ним методы для управления встроенными и настраиваемыми атрибутами потока пользователя.