BuildingBlocks

Fontos

2025. május 1-jére az Azure AD B2C már nem lesz elérhető az új ügyfelek számára. További információ a GYIK-ben.

Megjegyzés:

Az Azure Active Directory B2C-ben az egyéni szabályzatok elsősorban összetett helyzetek kezelésére szolgálnak. A legtöbb forgatókönyv esetében javasoljuk, hogy beépített felhasználói folyamatokat használjon. Ha még nem tette meg, ismerkedjen meg az egyéni szabályzatok kezdőcsomagjával az Egyéni szabályzatok használatának első lépései az Active Directory B2C-ben.

A BuildingBlocks elem az TrustFrameworkPolicy elemen belül lesz hozzáadva.

<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>

A BuildingBlocks elem a következő elemeket tartalmazza, amelyeket a megadott sorrendben kell megadni:

  • ClaimsSchema – Meghatározza a szabályzat részeként hivatkozható jogcímtípusokat. A jogcímséma az a hely, ahol deklarálja a jogcímtípusokat. A jogcímtípusok sok programozott nyelv változóihoz hasonlóak. A jogcímtípussal adatokat gyűjthet az alkalmazás felhasználójától, jogcímeket fogadhat a közösségi identitásszolgáltatóktól, adatokat küldhet és fogadhat egy egyéni REST API-ból, vagy tárolhatja az egyéni szabályzat által használt belső adatokat.

  • Predikátumok és PredicateValidationsInput – Lehetővé teszi egy érvényesítési folyamat végrehajtását, hogy csak a megfelelően formázott adatok legyenek beírva egy jogcímbe.

  • Jogcímtranszformációk – A szabályzatban használható jogcímátalakítások listáját tartalmazza. A jogcímátalakítás egy jogcímet egy másikká alakít át. A jogcímátalakítás során meg kell adnia egy átalakítási módszert, például:

    • Sztring-jogcím esetének módosítása a megadottra. Például egy sztring kisbetűsről nagybetűsre változik.
    • Két jogcím összehasonlítása és egy jogcím visszaadása igaz értékkel, amely azt jelzi, hogy a jogcímek egyeznek, egyébként hamisak.
    • Sztring jogcím létrehozása a szabályzatban megadott paraméterből.
    • Véletlenszerű sztring létrehozása a véletlenszerű számgenerátor használatával.
    • Jogcím formázása a megadott formátumsztring szerint. Ez az átalakítás a C# String.Format metódust használja.
  • InputValidation – Ez az elem lehetővé teszi olyan logikai aggregációk végrehajtását, amelyek hasonlóak ésvagy hasonlók.

  • ContentDefinitions – A felhasználói folyamat során használandó HTML5-sablonok URL-címeit tartalmazza. Az egyéni szabályzatokban a tartalomdefiníció határozza meg a felhasználói folyamat egy adott lépéséhez használt HTML5-lap URI-t. Például a bejelentkezési vagy regisztrációs, jelszó-visszaállítási vagy hibaoldalak. A html5-fájl LoadUri-fájljának felülbírálásával módosíthatja a megjelenést és az érzést. Vagy létrehozhat új tartalomdefiníciókat az igényeinek megfelelően. Ez az elem honosított erőforrásokra mutató hivatkozást tartalmazhat honosítási azonosító használatával.

  • Honosítás – Lehetővé teszi több nyelv támogatását. A házirendek honosítási támogatása lehetővé teszi, hogy beállítsa a támogatott nyelvek listáját egy szabályzatban, és válasszon egy alapértelmezett nyelvet. A nyelvspecifikus sztringek és gyűjtemények is támogatottak.

  • DisplayControls – Meghatározza a lapon megjelenítendő vezérlőket. A megjelenítési vezérlők speciális funkciókkal rendelkeznek, és a háttérbeli érvényesítési technikai profilokkal működnek együtt.