Atrybuty profilu użytkownika

Dotyczy:Biały okrąg z szarym symbolem X. Dzierżawcy siły roboczej — dzierżawcy zewnętrzni Zielony okrąg z białym symbolem znacznika wyboru. (dowiedz się więcej)

Atrybuty użytkownika zbierane podczas rejestracji są przechowywane z profilem użytkownika w katalogu. Możesz wybrać spośród wbudowanych atrybutów użytkownika lub utworzyć niestandardowe atrybuty użytkownika.

  • Wbudowane atrybuty użytkownika, takie jak miasto, kraj/region, adres e-mail itd., są dostępne w Tożsamość zewnętrzna Microsoft Entra. Możesz wybrać wbudowane atrybuty użytkownika, które chcesz zebrać podczas rejestracji.

  • Aby uzyskać dodatkowe informacje, które chcesz zebrać, możesz utworzyć niestandardowe atrybuty użytkownika. Do strony rejestracji można dodać kilka niestandardowych kontrolek wejściowych w celu zbierania atrybutów, w tym pól tekstowych, przycisków radiowych i pól wyboru. W poniższym przykładzie pokazano, jak można używać niestandardowych kontrolek wejściowych do zbierania atrybutów numerów lojalnościowych, zgody na warunki użytkowania i zgody na zasady ochrony prywatności.

    Zrzut ekranu przedstawiający stronę rejestracji z polami wyboru warunków użytkowania i zasad ochrony prywatności.

Wbudowane atrybuty użytkownika

Tożsamość zewnętrzna Microsoft Entra ma wbudowane atrybuty użytkownika, które można zbierać podczas rejestracji. Te atrybuty można skonfigurować podczas tworzenia przepływów użytkownika w centrum administracyjnym firmy Microsoft Entra.

Ta tabela zawiera podsumowanie wbudowanych atrybutów użytkownika, które można zebrać podczas przepływu rejestracji:

  • Etykieta w centrum administracyjnym firmy Microsoft Entra to nazwa atrybutu użytkownika wyświetlana w centrum administracyjnym firmy Microsoft Entra.
  • Programowalna nazwa to nazwa atrybutu użytkownika używana w zasobie użytkownika interfejsu API programu Microsoft Graph. Ta nazwa jest używana, gdy chcesz użyć tego atrybutu użytkownika programowo, na przykład w uwierzytelnianiu natywnym.
  • Typ danych to typ danych atrybutu użytkownika.
Etykieta w centrum administracyjnym firmy Microsoft Entra Nazwa programowalna Typ danych Uwagi
Miejscowość miejscowość String Maksymalna długość to 128 znaków.
Kraj/region kraj String Maksymalna długość to 128 znaków.
Wyświetlana nazwa displayName String Maksymalna długość to 256 znaków.
Adres e-mail poczta String Ta właściwość nie może zawierać znaków wyróżniających. W interfejsie API uwierzytelniania natywnego ten atrybut jest przywołyny jako nazwa użytkownika.
Imię givenName String Maksymalna długość to 64 znaki.
Stanowisko jobTitle String Maksymalna długość to 128 znaków.
Kod pocztowy postalCode String Maksymalna długość to 40 znaków.
Województwo stan String Maksymalna długość to 128 znaków.
Ulica i numer streetAddress String Maksymalna długość to 1024 znaki.
Nazwisko surname String Maksymalna długość to 64 znaki.

Niestandardowe atrybuty użytkownika

Jeśli aplikacja wymaga więcej informacji niż podane wbudowane atrybuty użytkownika, możesz dodać własne atrybuty. Te atrybuty nazywamy atrybutami użytkownika niestandardowego.

Aby zdefiniować atrybut użytkownika niestandardowego, należy najpierw utworzyć atrybut na poziomie dzierżawy, aby można go było używać w dowolnym przepływie użytkownika w dzierżawie. Następnie przypiszesz atrybut do przepływu użytkownika rejestracji i skonfigurujesz sposób wyświetlania go na stronie rejestracji.

Dowiedz się, jak tworzyć niestandardowe atrybuty użytkownika Tworzenie niestandardowych atrybutów użytkownika.

Niestandardowe typy danych wejściowych atrybutów użytkownika

Przed użyciem atrybutów użytkownika niestandardowego określ najlepszy sposób zbierania danych wejściowych użytkownika dla każdego atrybutu niestandardowego, który chcesz zebrać. Informacje od użytkowników podczas rejestracji można zbierać przy użyciu następujących kontrolek typu danych wejściowych:

  • Pole tekstowe ciągu
  • Przycisków
  • Pola wyboru wielokrotnego wyboru
  • Pole tekstowe liczbowe
  • Pole wyboru wyboru zaznaczanego jednokrotnego

Zapoznaj się z tą tabelą, aby znaleźć odpowiednie typy danych i typy danych wejściowych użytkownika:

Typ danych Typ danych wejściowych użytkownika opis
String TextBox Pole wprowadzania tekstu w dowolnej formie.
String RadioSingleSelect Seria przycisków radiowych z dozwolonym tylko jednym wyborem. Tekst dla poszczególnych przycisków radiowych może zawierać hiperlinki sformatowane w języku Markdown.
String CheckboxMultiSelect Serie co najmniej jednego pola wyboru z dozwolonymi wieloma opcjami. Pola wyboru Tekst dla poszczególnych pól wyboru mogą zawierać hiperlinki sformatowane w języku Markdown.
Wartość logiczna Pola wyboruWybierz Jedno pole wyboru wartości logicznej z etykietą. Pole wyboru Etykieta może zawierać hiperlinki sformatowane w języku Markdown.
Int NumericTextBox Wpis liczby całkowitej w dowolnej formie.

Pola wyboru i przyciski radiowe mogą zawierać hiperlinki do innej zawartości, takie jak warunki użytkowania i zasady ochrony prywatności. Przykład na początku tego artykułu przedstawia stronę rejestracji, która łączy wbudowane atrybuty i atrybuty niestandardowe. W przykładzie:

  • Pole Nazwa wyświetlana jest wbudowanym atrybutem.
  • Numer lojalnościowy jest atrybutem niestandardowym z polem wprowadzania w dowolnej formie, które akceptuje liczbową liczbę całkowitą. Ten format można skonfigurować przy użyciu typu danych Int i typu danych wejściowych LiczbicTextBox .
  • Warunki użytkowania i atrybuty niestandardowe zasad ochrony prywatności są oddzielnymi polami wyboru z pojedynczym zaznaczeniem z etykietami zawierającymi hiperlinki. Jedno pole wyboru można skonfigurować przy użyciu typu danych logicznych , który domyślnie ma wartość Pola wyboruWybierz typ danych wejściowych użytkownika. Użyj języka Markdown, aby dodać hiperlinki do etykiety pola wyboru.

Dowiedz się, jak skonfigurować typy danych wejściowych atrybutów użytkownika w artykule Konfigurowanie typów danych wejściowych użytkownika.

Gdzie przechowywane są niestandardowe atrybuty użytkownika

Niestandardowe atrybuty użytkownika są również nazywane atrybutami rozszerzenia katalogu, ponieważ rozszerzają informacje o profilu użytkownika przechowywane w katalogu. Wszystkie atrybuty rozszerzenia dla dzierżawy zewnętrznej są przechowywane w aplikacji o nazwie b2c-extensions-app. Gdy użytkownik wprowadzi wartość atrybutu niestandardowego podczas rejestracji, jest dodawany do obiektu użytkownika i może być wywoływany za pośrednictwem interfejsu API programu Microsoft Graph przy użyciu konwencji extension_{appId-without-hyphens}_{custom-attribute-name} nazewnictwa, w której:

  • {appId-without-hyphens} to pozbawiony identyfikator klienta dla aplikacji b2c-extensions-app.
  • {custom-attribute-name} to nazwa przypisana do atrybutu niestandardowego.

Jeśli na przykład identyfikator klienta aplikacji b2c-extensions-app to 2588a-bcdwh-tfeehj-jeeqw-ertc , a nazwa atrybutu to:

  • loyaltyNumber, a następnie atrybut niestandardowy ma nazwę asextension_2588abcdwhtfeehjjeeqwertc_loyaltyNumber.
  • Numer lojalnościowy, a następnie atrybut niestandardowy ma nazwę asextension_2588abcdwhtfeehjjeeqwertc_loyaltyNumber. Usuwasz spację i używasz wielkości liter wielbłąda, aby oddzielić wyrazy.

Skorzystaj z artykułu Znajdowanie identyfikatora aplikacji dla aplikacji rozszerzeń, aby dowiedzieć się, jak znaleźć identyfikator aplikacji dla aplikacji b2c-extensions-app zarejestrowanej w dzierżawie zewnętrznej.

Interfejsy API programu Microsoft Graph

Atrybuty użytkownika są określane jako atrybuty przepływu użytkownika w programie Microsoft Graph. Użyj typu zasobu identityUserFlowAttribute i skojarzonych z nim metod do zarządzania zarówno wbudowanymi, jak i niestandardowymi atrybutami przepływu użytkownika.