Attribut för användarprofil

Gäller för:Vit cirkel med en grå X-symbol. Personalklientorganisationer Grön cirkel med en vit bockmarkeringssymbol. Externa klienter (läs mer)

De användarattribut som du samlar in under registreringen lagras med användarens profil i din katalog. Du kan välja mellan inbyggda användarattribut eller skapa anpassade användarattribut.

  • Inbyggda användarattribut, till exempel stad, land/region, e-postadress och så vidare, är tillgängliga i Microsoft Entra Externt ID. Du kan välja de inbyggda användarattribut som du vill samla in under registreringen.

  • Om du vill ha ytterligare information som du vill samla in kan du skapa anpassade användarattribut. Flera anpassade indatakontroller kan läggas till på registreringssidan för att samla in attributen, inklusive textrutor, alternativknappar och kryssrutor. I följande exempel visas hur anpassade indatakontroller kan användas för att samla in attribut för lojalitetsnummer, användningsvillkorsmedgivande för användningsvillkor och medgivande för sekretesspolicy.

    Skärmbild av en registreringssida med kryssrutor för användningsvillkor och sekretesspolicy.

Inbyggda användarattribut

Microsoft Entra Externt ID har inbyggda användarattribut som du kan samla in under registreringen. Du konfigurerar dessa attribut när du skapar användarflöden i administrationscentret för Microsoft Entra.

Den här tabellen sammanfattar de inbyggda användarattribut som du kan samla in under registreringsflödet:

  • Etiketten i administrationscentret för Microsoft Entra är namnet på användarattributet så som det visas i administrationscentret för Microsoft Entra.
  • Programmerbart namn är namnet på användarattributet som används i användarresursen i Microsoft Graph-API:et. Du använder det här namnet när du vill använda det här användarattributet programmatiskt, till exempel i intern autentisering.
  • Datatypen är användarattributets datatyp.
Etikett i administrationscentret för Microsoft Entra Programmerbart namn Datatyp Kommentarer
Ort ort String Maximal längd är 128 tecken.
Land/region land String Maximal längd är 128 tecken.
Visningsnamn displayName String Maximal längd är 256 tecken.
E-postadress E-post String Den här egenskapen får inte innehålla dekortecken. I det interna autentiserings-API:et refereras det här attributet som användarnamn.
Förnamn givenName String Maximal längd är 64 tecken.
Titel jobTitle String Maximal längd är 128 tecken.
Postnummer postalCode String Maximal längd är 40 tecken.
Region tillstånd String Maximal längd är 128 tecken.
Gatuadress streetAddress String Maximal längd är 1 024 tecken.
Efternamn surname String Maximal längd är 64 tecken.

Anpassade användarattribut

Om din app kräver mer information än de inbyggda användarattributen anger kan du lägga till egna attribut. Vi refererar till dessa attribut som anpassade användarattribut.

Om du vill definiera ett anpassat användarattribut skapar du först attributet på klientorganisationsnivå så att det kan användas i valfritt användarflöde i klientorganisationen. Sedan tilldelar du attributet till ditt registreringsanvändarflöde och konfigurerar hur du vill att det ska visas på registreringssidan.

Lär dig hur du skapar anpassade användarattribut Artikeln Skapa anpassade användarattribut .

Indatatyper för anpassade användarattribut

Innan du använder anpassade användarattribut ska du bestämma det bästa sättet att samla in användarindata för varje anpassat attribut som du vill samla in. Du kan samla in information från dina användare under registreringen med hjälp av följande kontroller för indatatyp:

  • Textruta för sträng
  • Alternativknappar
  • Kryssrutor för flera markeringar
  • Numerisk textruta
  • Kryssrutan Enkelval

I den här tabellen hittar du lämpliga datatyper och användarindatatyper:

Datatyp Indatatyp för användare beskrivning
String TextBox Textinmatningsfält i fritt format.
String RadioSingleSelect Serie med alternativknappar med endast en markering tillåten. Text för enskilda alternativknappar kan innehålla hyperlänkar som är formaterade på Markdown-språk.
String KryssrutaMultiVälj Serie med en eller flera kryssrutor med flera val tillåtna. Kryssrutan Text för enskilda kryssrutor kan innehålla hyperlänkar som är formaterade på Markdown-språk.
Booleskt KryssrutaVälj En enda boolesk kryssruta med en etikett. Kryssrutan Etikett för kryssrutan kan innehålla hyperlänkar som är formaterade på Markdown-språk.
Int NumeriskTextBox Heltalspost i fri form.

Kryssrutor och alternativknappar kan innehålla hyperlänkar till annat innehåll, till exempel användningsvillkor och sekretesspolicyer. Exemplet i början av den här artikeln visar en registreringssida som kombinerar inbyggda attribut och anpassade attribut. I exemplet:

  • Fältet Visningsnamn är ett inbyggt attribut.
  • Lojalitetsnumret är ett anpassat attribut med ett friformulärsinmatningsfält som accepterar ett numeriskt heltal. Du kan konfigurera det här formatet med indatatypen Int och användarindatatypen NumericTextBox .
  • De anpassade attributen för användningsvillkor och sekretesspolicy är separata kryssrutor med enstaka kryssrutor med etiketter som innehåller hyperlänkar. Du kan konfigurera en enda kryssruta med hjälp av den booleska datatypen, som standard är indatatypen CheckboxSingleSelect . Använd Markdown-språk för att lägga till hyperlänkar i kryssrutans etikett.

Lär dig hur du konfigurerar indatatyper för användarattribut i artikeln Konfigurera användarindatatyper .

Där anpassade användarattribut lagras

Anpassade användarattribut kallas även katalogtilläggsattribut eftersom de utökar användarprofilinformationen som lagras i din katalog. Alla tilläggsattribut för din externa klient lagras i en app med namnet b2c-extensions-app. När en användare anger ett värde för det anpassade attributet under registreringen läggs det till i användarobjektet och kan anropas via Microsoft Graph-API:et med hjälp av namngivningskonventionen extension_{appId-without-hyphens}_{custom-attribute-name} där:

  • {appId-without-hyphens} är den avskalade versionen av klient-ID:t för b2c-extensions-app.
  • {custom-attribute-name} är det namn som du tilldelade det anpassade attributet.

Om till exempel klient-ID :t för b2c-extensions-app är 2588a-bcdwh-tfeehj-jeeqw-ertc och attributnamnet är:

  • loyaltyNumber, namnges det anpassade attributet somextension_2588abcdwhtfeehjjeeqwertc_loyaltyNumber.
  • Lojalitetsnummer namnges det anpassade attributet somextension_2588abcdwhtfeehjjeeqwertc_loyaltyNumber. Du tar bort utrymmet och använder kamelfall för att separera orden.

Använd artikeln Hitta program-ID för tilläggsappen för att lära dig hur du hittar program-ID:t för b2c-extensions-app som är registrerad i din externa klientorganisation.

Microsoft Graph-API:er

Användarattribut kallas för användarflödesattribut i Microsoft Graph. Använd resurstypen identityUserFlowAttribute och dess associerade metoder för att hantera både inbyggda och anpassade användarflödesattribut.