Atributy profilu uživatele

Důležité

Od 1. května 2025 už nebude Azure AD B2C k dispozici k nákupu pro nové zákazníky. Další informace najdete v našich nejčastějších dotazech.

Profil uživatele adresáře Azure Active Directory B2C (Azure AD B2C) obsahuje sadu předdefinovaných atributů, jako je jméno, příjmení, město, PSČ a telefonní číslo. Profil uživatele můžete rozšířit o vlastní data aplikace bez nutnosti externího úložiště dat.

Rozhraní Microsoft Graph API podporuje většinu atributů, které můžete použít s Azure. Tento článek popisuje atributy profilů uživatelů, které Podporuje Azure AD B2C. Všimněte si také atributů, které Microsoft Graph nepodporuje, a atributy rozhraní Microsoft Graph API, které by azure AD B2C neměl používat.

Důležité

Neměli byste používat předdefinované atributy ani atributy rozšíření k ukládání citlivých osobních údajů, jako jsou přihlašovací údaje účtu, identifikační čísla státní správy, data o držiteli karet, data finančního účtu, informace o zdravotní péči nebo citlivé informace na pozadí.

Můžete se také integrovat s externími systémy. K ověřování můžete například použít Azure AD B2C, ale delegovat na externí správu vztahů se zákazníky (CRM) nebo zákaznickou databázi věrnosti jako autoritativní zdroj zákaznických dat. Další informace najdete v řešení vzdáleného profilu .

Typ prostředku uživatele Microsoft Entra

Profil uživatele v adresáři Azure AD B2C podporuje atributy spojené s typem prostředku uživatele uvedené v následující tabulce. Poskytuje následující informace o jednotlivých atributech:

  • Název atributu používaný službou Azure AD B2C (následovaný názvem Microsoft Graphu v závorkách, pokud se liší)
  • Datový typ atributu
  • Popis atributu
  • Určuje, jestli je atribut dostupný na webu Azure Portal.
  • Určuje, jestli se atribut dá použít v toku uživatele.
  • Zda lze atribut použít v technickém profilu Microsoft Entra ID vlastní zásady a v jaké části (<InputClaims>, <OutputClaims> nebo <PersistedClaims>)
Název Datový typ Popis K dispozici na webu Azure Portal Používá se v tocích uživatelů. Používá se ve vlastních zásadách.
účet aktivován Boolovská logika Jestli je uživatelský účet povolený nebo zakázaný: true , pokud je účet povolený, jinak nepravda. Ano Ne Trvalý, výstup
věková skupina Řetězec Věková skupina uživatele. Možné hodnoty: null, Undefined, Minor, Adult, NotAdult. Ano Ne Trvalý, výstup
alternativeSecurityId (Identita) Řetězec Jedna identita uživatele z externího zprostředkovatele identity. Ne Ne Vstup, trvalý, výstup
alternativeSecurityIds (Identity) alternativní kolekce identifikátorů zabezpečení Kolekce identit uživatelů od externích zprostředkovatelů identity. Ne Ne Trvalý, výstup
město Řetězec Město bydliště uživatele. Maximální délka 128. Ano Ano Trvalý, výstup
souhlasPoskytnutProNezletilého Řetězec Zda byl souhlas poskytnut pro nezletilého. Povolené hodnoty: null, uděleno, odepřeno nebo nevyžadováno. Ano Ne Trvalý, výstup
země Řetězec Země/oblast bydliště uživatele. Příklad: USA nebo Velká Británie. Maximální délka 128. Ano Ano Trvalý, výstup
datum a čas vytvoření Datum a čas Datum vytvoření objektu uživatele. Jen pro čtení. Ne Ne Trvalý, výstup
typ vytvoření Řetězec Pokud byl uživatelský účet vytvořen jako místní účet pro tenanta Azure Active Directory B2C, hodnota je LocalAccount nebo nameCoexistence. Jen pro čtení. Ne Ne Trvalý, výstup
datum narození Datum Datum narození. Ne Ne Trvalý, výstup
oddělení Řetězec Název oddělení, ve kterém uživatel pracuje. Maximální délka 64. Ano Ne Trvalý, výstup
zobrazované jméno Řetězec Zobrazované jméno uživatele. Maximální délka 256. Ano Ano Trvalý, výstup
telefonníČísloFaxu1 Řetězec Telefonní číslo firemního faxového stroje uživatele. Ano Ne Trvalý, výstup
givenName Řetězec Křestní jméno (jméno) uživatele Maximální délka 64. Ano Ano Trvalý, výstup
název pracovní pozice Řetězec Pracovní pozice uživatele. Maximální délka 128. Ano Ano Trvalý, výstup
neměnné ID Řetězec Identifikátor, který se obvykle používá pro uživatele migrované z místní služby Active Directory. Ne Ne Trvalý, výstup
právní klasifikace věkových skupin Řetězec Právní zařazení věkové skupiny. Pouze pro čtení a vypočítává se na základě vlastností ageGroup a consentProvidedForMinor. Povolené hodnoty: null, nezletilýBezSouhlasuRodičů, nezletilýSeSouhlasemRodičů, nezletilýNevyžadujeSeSouhlasRodičů, neníDospělý a dospělý. Ano Ne Trvalý, výstup
legalCountry1 Řetězec Země/oblast pro právní účely. Ne Ne Trvalý, výstup
přezdívka pošty Řetězec Alias pošty pro uživatele. Maximální délka 64. Ne Ne Trvalý, výstup
mobilní (mobilní telefon) Řetězec Primární mobilní telefonní číslo uživatele. Maximální délka 64. Ano Ne Trvalý, výstup
síťové ID Řetězec Čisté ID. Ne Ne Trvalý, výstup
ID objektu Řetězec Globálně jedinečný identifikátor (GUID), který je jedinečným identifikátorem uživatele. Příklad: 12345678-9abc-def0-1234-56789abcde. Jen pro čtení, neměnný. Jen pro čtení Ano Vstup, trvalý, výstup
ostatní e-maily Kolekce řetězců Seznam dalších e-mailových adres pro uživatele Příklad: ["bob@contoso.com", "Robert@fabrikam.com"]. POZNÁMKA: Zvýraznění znaků není povoleno. Ano (alternativní e-mail) Ne Trvalý, výstup
Heslo Řetězec Heslo pro místní účet během vytváření uživatele. Ne Ne Přetrvalo
zásady hesel Řetězec Zásady hesla. Jedná se o řetězec skládající se z různých názvů zásad oddělených čárkami. Například DisablePasswordExpiration, DisableStrongPassword. Ne Ne Trvalý, výstup
Název fyzické doručovací kanceláře (Umístění kanceláře) Řetězec Umístění kanceláře v místě podnikání uživatele. Maximální délka 128. Ano Ne Trvalý, výstup
PSČ Řetězec PSČ poštovní adresy uživatele. PSČ je specifické pro zemi nebo oblast uživatele. Ve Spojených státech amerických tento atribut obsahuje PSČ. Maximální délka 40. Ano Ne Trvalý, výstup
preferovaný jazyk Řetězec Upřednostňovaný jazyk pro uživatele. Upřednostňovaný formát jazyka je založený na dokumentu RFC 4646. Název je kombinací dvoupísmenného kódu jazykové verze, který je podle ISO 639 psán malými písmeny a je přidružen k jazyku, a dvoupísmenného kódu podkultury, který je podle ISO 3166 psán velkými písmeny a je přidružen k zemi nebo oblasti. Například: en-USnebo es-ES. Ne Ne Trvalý, výstup
platnostObnovovacíchTokenůOdDataČasu (platnostPřihlašovacíchSezeníOdDataČasu) Datum a čas Všechny obnovovací tokeny vydané před tímto časem jsou neplatné a při použití neplatného obnovovacího tokenu k získání nového přístupového tokenu dojde k chybě. V takovém případě musí aplikace získat nový obnovovací token provedením požadavku na autorizovaný koncový bod. Jen pro čtení. Ne Ne Výstup
signInNames (identity) Řetězec Jedinečný přihlašovací název uživatele místního účtu libovolného typu v adresáři. Tento atribut použijte k získání uživatele s přihlašovací hodnotou bez zadání typu místního účtu. Ne Ne Vstup
signInNames.userName (identity) Řetězec Jedinečné uživatelské jméno uživatele místního účtu v adresáři. Pomocí tohoto atributu můžete vytvořit nebo získat uživatele s konkrétním přihlašovacím uživatelským jménem. Zadáním tohoto atributu pouze v PersistedClaims během operace Patch odeberete další typy signInNames. Pokud chcete přidat nový typ signInNames, musíte zachovat i existující signInNames. POZNÁMKA: V uživatelském jménu nejsou povolené zvýrazňující znaky. Ne Ne Vstup, trvalý, výstup
signInNames.phoneNumber (identity) Řetězec Jedinečné telefonní číslo uživatele místního účtu v adresáři. Pomocí tohoto atributu můžete vytvořit nebo získat uživatele s určitým přihlašovacím telefonním číslem. Zadáním tohoto atributu pouze v PersistedClaims během operace Patch odeberete další typy signInNames. Pokud chcete přidat nový typ signInNames, musíte zachovat i existující signInNames. Ne Ne Vstup, trvalý, výstup
signInNames.emailAddress (Identity) Řetězec Jedinečná e-mailová adresa uživatele místního účtu v adresáři. Pomocí tohoto atributu můžete vytvořit nebo získat uživatele s konkrétní přihlašovací e-mailovou adresou. Zadáním tohoto atributu pouze v PersistedClaims během operace Patch odeberete další typy signInNames. Pokud chcete přidat nový typ signInNames, musíte zachovat i existující signInNames. Ne Ne Vstup, trvalý, výstup
stav / stát Řetězec Stát nebo provincie v adrese uživatele. Maximální délka 128. Ano Ano Trvalý, výstup
adresa ulice Řetězec Adresa ulice místa podnikání uživatele. Maximální délka 1024. Ano Ano Trvalý, výstup
silnéOvěření AlternativníTelefonníČíslo1 Řetězec Sekundární telefonní číslo uživatele, které se používá pro vícefaktorové ověřování. Ano Ne Trvalý, výstup
silnéOvěřeníEmailováAdresa1 Řetězec Adresa SMTP pro uživatele. Příklad: "bob@contoso.com" Tento atribut se používá pro přihlášení pomocí zásad uživatelského jména k uložení e-mailové adresy uživatele. E-mailová adresa se pak použila v toku resetování hesla. V tomto atributu nejsou povolené znaky zvýraznění. Ano Ne Trvalý, výstup
silnýTelefonProOvěření2 Řetězec Primární telefonní číslo uživatele, které se používá pro vícefaktorové ověřování. Ano Ne Trvalý, výstup
příjmení Řetězec Příjmení uživatele (rodinné jméno nebo poslední jméno). Maximální délka 64. Ano Ano Trvalý, výstup
telefonní číslo (první položka obchodních telefonů) Řetězec Primární telefonní číslo místa podnikání uživatele. Ano Ne Trvalý, výstup
hlavní název uživatele Řetězec Hlavní název uživatele (UPN) Hlavní název uživatele (UPN) je přihlašovací jméno ve stylu internetu pro uživatele založené na internetovém standardu RFC 822. Doména musí být v kolekci ověřených domén tenanta. Tato vlastnost se vyžaduje při vytvoření účtu. Neměnný Ne Ne Vstup, trvalý, výstup
Místo použití Řetězec Vyžaduje se pro uživatele, kteří mají přiřazené licence kvůli právnímu požadavku na kontrolu dostupnosti služeb v zemích nebo oblastech. Není nulovatelný. Dvoumísmenný kód země/oblasti (standard ISO 3166). Příklady, USA, JP a GB. Ano Ne Trvalý, výstup
typ uživatele Řetězec Řetězcová hodnota, kterou lze použít ke klasifikaci typů uživatelů v adresáři. Hodnota musí být Člen. Jen pro čtení. Jen pro čtení Ne Trvalý, výstup
stavUživatele (stavExterníhoUživatele)3 Řetězec Pouze pro účet Microsoft Entra B2B a udává, zda je pozvánka Čekající na přijetí nebo Přijato. Ne Ne Trvalý, výstup
userStateChangedOn (externalUserStateChangeDateTime)3 Datum a čas Zobrazuje časové razítko poslední změny vlastnosti UserState. Ne Ne Trvalý, výstup

1 Microsoft Graph nepodporuje
2 Více informací najdete v atributu telefonního čísla pro vícefaktorové ověřování
3 Nemělo by se používat s Azure AD B2C

Povinné atributy

Pokud chcete vytvořit uživatelský účet v adresáři Azure AD B2C, zadejte následující požadované atributy:

Atribut zobrazovaného názvu

Jedná displayName se o název, který se má zobrazit ve správě uživatelů portálu Azure pro tohoto uživatele a v přístupovém tokenu, který Azure AD B2C vrátí aplikaci. Tato vlastnost je povinná.

Atribut identity

K těmto typům identit může být přidružený účet zákazníka, partnera nebo občana:

  • Místní identita – Uživatelské jméno a heslo se ukládají místně v adresáři Azure AD B2C. Tyto identity často označujeme jako "místní účty".
  • Federovaná identita – označuje se také jako sociální nebo podnikové účty, identita uživatele je spravovaná federovaným zprostředkovatelem identity, jako je Facebook, Microsoft, ADFS nebo Salesforce.

Uživatel s účtem zákazníka se může přihlásit s více identitami. Například uživatelské jméno, e-mail, ID zaměstnance, ID státní správy a další. Jeden účet může mít více identit, místní i sociální sítě se stejným heslem.

V rozhraní Microsoft Graph API jsou místní i federované identity uložené v atributu uživatele identities , což je typ objectIdentity. Kolekce identities představuje sadu identit sloužících k přihlášení k uživatelskému účtu. Tato kolekce umožňuje uživateli přihlásit se k uživatelskému účtu s libovolnou jeho přidruženou identitou. Atribut identit může obsahovat až 10 objektů objectIdentity . Každý objekt obsahuje následující vlastnosti:

Název Typ Popis
typPřihlášení řetězec Určuje typy přihlašování uživatelů ve vašem adresáři. Pro místní účet: emailAddress, emailAddress1, emailAddress2, emailAddress3, userName nebo jakýkoli jiný typ, který se vám líbí. Účet na sociálních sítích musí být nastaven na federated.
emitent řetězec Určuje vystavitele identity. U místních účtů (kde signInType není federated) je tato vlastnost výchozím názvem domény místního tenanta B2C, například contoso.onmicrosoft.com. Pro sociální identitu (kde signInType je federated) je hodnota název vystavitele, například facebook.com
ID přiřazené emitentem řetězec Určuje jedinečný identifikátor přiřazený uživateli vystavitelem. Kombinace vystavitele a issuerAssignedId musí být v rámci vašeho tenanta jedinečná. Pro místní účet, když je signInType nastaveno na emailAddress nebo userName, představuje to přihlašovací jméno pro uživatele.
Když je signInType nastaveno na:
  • emailAddress (nebo začíná emailAddress jako emailAddress1) issuerAssignedId musí být platná e-mailová adresa.
  • userName(nebo jakákoli jiná hodnota), issuerAssignedId musí být platnou místní částí e-mailové adresy.
  • federated, issuerAssignedId představuje jedinečný identifikátor federovaného účtu.

Následující fragment kódu JSON ukazuje atribut Identityies s místní identitou účtu s přihlašovacím jménem, e-mailovou adresou jako přihlášení a sociální identitou.

"identities": [
  {
    "signInType": "userName",
    "issuer": "contoso.onmicrosoft.com",
    "issuerAssignedId": "johnsmith"
  },
  {
    "signInType": "emailAddress",
    "issuer": "contoso.onmicrosoft.com",
    "issuerAssignedId": "jsmith@yahoo.com"
  },
  {
    "signInType": "federated",
    "issuer": "facebook.com",
    "issuerAssignedId": "5eecb0cd"
  }
]

U federovaných identit je v závislosti na zprostředkovateli identity issuerAssignedId jedinečnou hodnotou pro daného uživatele na aplikaci nebo vývojový účet. Nakonfigurujte zásadu Azure AD B2C se stejným ID aplikace, které přiřadí poskytovatel sociální sítě nebo jiná aplikace ve stejném účtu pro vývoj.

Vlastnost profilu hesla

Pro místní identitu je vyžadován atribut passwordProfile a obsahuje heslo uživatele. Atribut forceChangePasswordNextSignIn označuje, jestli uživatel musí resetovat heslo při příštím přihlášení. Pokud chcete zpracovat vynucené resetování hesla, postupujte podle pokynů v nastavení toku vynuceného resetování hesla.

Pro federovanou (sociální) identitu není vyžadován atribut passwordProfile .

"passwordProfile" : {
    "password": "password-value",
    "forceChangePasswordNextSignIn": false
  }

Atribut zásady hesel

Zásady hesel Azure AD B2C (pro místní účty) jsou založené na zásadách silné síly hesla Microsoft Entra ID. Zásady registrace nebo přihlašování a resetování hesel v Azure AD B2C vyžadují tuto silnou sílu hesel a nevyprší platnost hesel.

Pokud mají účty, které chcete migrovat, ve scénářích migrace slabší sílu hesla než silná síla hesel vynucená službou Azure AD B2C, můžete požadavek silného hesla zakázat. Chcete-li změnit výchozí zásady hesel, nastavte passwordPolicies atribut na DisableStrongPassword. Vytvořený požadavek uživatele můžete například upravit následujícím způsobem:

"passwordPolicies": "DisablePasswordExpiration, DisableStrongPassword"

Atribut telefonního čísla MFA

Při použití telefonu pro vícefaktorové ověřování (MFA) se mobilní telefon používá k ověření identity uživatele. Pokud chcete přidat nové telefonní číslo prostřednictvím kódu programu, aktualizovat, získat nebo odstranit telefonní číslo, použijte metodu ověřování telefonu rozhraní MS Graph API.

Ve vlastních zásadách Azure AD B2C je telefonní číslo dostupné prostřednictvím strongAuthenticationPhoneNumber typu deklarace identity.

Atributy rozšíření

Každá aplikace určená pro zákazníky má jedinečné požadavky na shromažďování informací. Váš tenant Azure AD B2C obsahuje integrovanou sadu informací uložených ve vlastnostech, jako je Dané jméno, Příjmení a PSČ. Pomocí Azure AD B2C můžete rozšířit sadu vlastností uložených v každém zákaznickém účtu. Další informace najdete v tématu Přidání atributů uživatele a přizpůsobení uživatelského vstupu v Azure Active Directory B2C

Atributy rozšíření rozšiřují schéma uživatelských objektů v adresáři. Atributy rozšíření lze zaregistrovat pouze u objektu aplikace, i když můžou obsahovat data pro uživatele. Atribut rozšíření je připojen k aplikaci s názvem b2c-extensions-app. Tuto aplikaci neupravujte, protože ji používá Azure AD B2C k ukládání uživatelských dat. Tuto aplikaci najdete v části Registrace aplikací Microsoft Entra. Přečtěte si další informace o Azure AD B2Cb2c-extensions-app.

Poznámka:

  • Do libovolného uživatelského účtu můžete napsat až 100 atributů rozšíření.
  • Pokud je aplikace b2c-extensions-app odstraněna, odeberou se tyto atributy rozšíření všem uživatelům spolu s daty, která obsahují.
  • Pokud aplikace odstraní atribut rozšíření, odebere se ze všech uživatelských účtů a hodnoty se odstraní.

Atributy rozšíření v rozhraní Microsoft Graph API jsou pojmenovány pomocí konvence extension_ApplicationClientID_AttributeName, kde:

ID aplikace (klienta), pokud se používá k vytvoření názvu atributu rozšíření, neobsahuje pomlčky. Například:

"extension_831374b3bd5041bfaa54263ec9e050fc_loyaltyNumber": "212342"

Při definování atributu v rozšíření schématu se podporují následující datové typy:

Typ Poznámky
Boolovská logika Možné hodnoty: true nebo false.
Datum a čas Musí být zadán ve formátu ISO 8601. Hodnota je uložena ve standardu UTC.
Celé číslo 32bitová hodnota.
Řetězec Maximálně 256 znaků.

Další informace o atributech rozšíření: