Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
Poznámka:
V Azure Active Directory B2C jsou vlastní zásady navržené především pro řešení složitých scénářů. Ve většině scénářů doporučujeme používat integrované toky uživatelů. Pokud jste to neudělali, přečtěte si informace o úvodním balíčku vlastních zásad v tématu Začínáme s vlastními zásadami ve službě Active Directory B2C.
Element ClaimsTransformations obsahuje seznam transformačních funkcí deklarací, které lze použít v cestách uživatele jako součást vlastní zásady. Transformace deklarací identity převede danou deklaraci identity na jinou. V transformaci deklarací identity zadáte metodu transformace, například přidání položky do kolekce řetězců nebo změna velikosti písmen řetězce.
Chcete-li zahrnout seznam transformačních funkcí deklarací identity, které lze použít na cestě uživatele, musí být element ClaimsTransformations XML deklarován v části BuildingBlocks zásady.
<ClaimsTransformations>
<ClaimsTransformation Id="<identifier>" TransformationMethod="<method>">
...
</ClaimsTransformation>
</ClaimsTransformations>
Element ClaimsTransformation obsahuje následující atributy:
Vlastnost | Povinné | Popis |
---|---|---|
identifikační číslo | Ano | Identifikátor, který se používá k jednoznačné identifikaci transformace deklarace identity. Na identifikátor se odkazuje z jiných elementů XML v zásadě. |
TransformaceMethod | Ano | Transformační metoda, která se má použít v transformaci deklarací. Každá transformace deklarací identity má své vlastní hodnoty. Úplný seznam dostupných hodnot najdete v referenčních informacích k transformaci deklarací identity . |
Deklarace identityTransformation
Element ClaimsTransformation obsahuje následující prvky:
<ClaimsTransformation Id="<identifier>" TransformationMethod="<method>">
<InputClaims>
...
</InputClaims>
<InputParameters>
...
</InputParameters>
<OutputClaims>
...
</OutputClaims>
</ClaimsTransformation>
prvek | Výskyty | Popis |
---|---|---|
Vstupní deklarace identity | 0:1 | Seznam elementů InputClaim , které určují typy deklarací identity, které jsou převzaty jako vstup do transformace deklarací. Každý z těchto prvků obsahuje odkaz na ClaimType již definovaný v oddílu ClaimsSchema v zásadě. |
Vstupní parametry | 0:1 | Seznam elementů InputParameter , které jsou poskytovány jako vstup pro transformaci deklarací identity. |
Výstupní nároky | 0:1 | Seznam výstupních elementůClaim , které určují typy deklarací, které jsou vytvořeny po vyvolání ClaimsTransformation. Každý z těchto prvků obsahuje odkaz na ClaimType již definovaný v části ClaimsSchema. |
Vstupní deklarace identity
Element InputClaims obsahuje následující prvek:
prvek | Výskyty | Popis |
---|---|---|
Vstupní deklarace | 1:n | Očekávaný typ vstupní deklarace identity. |
Vstupní deklarace
Element InputClaim obsahuje následující atributy:
Vlastnost | Povinné | Popis |
---|---|---|
IdentifikátorReferenceTypuŽádosti | Ano | Odkaz na Typ deklarace identity již definovaný v oddílu ClaimsSchema v zásadách. |
TransformaceClaimType | Ano | Identifikátor odkaz na typ deklarace identity transformace. Každá transformace deklarací identity má své vlastní hodnoty. Úplný seznam dostupných hodnot najdete v referenčních informacích k transformaci deklarací identity . |
Vstupní parametry
Element InputParameters obsahuje následující prvek:
prvek | Výskyty | Popis |
---|---|---|
VstupníParametr | 1:n | Očekávaný vstupní parametr. |
VstupníParametr
Vlastnost | Povinné | Popis |
---|---|---|
identifikační číslo | Ano | Identifikátor, který je odkazem na parametr metody transformace deklarací identity. Každá metoda transformace deklarací identity má své vlastní hodnoty. Úplný seznam dostupných hodnot najdete v tabulce transformací deklarací identity. |
datový typ | Ano | Typ dat parametru, například String, Boolean, Int nebo DateTime podle výčtu DataType ve schématu XML vlastních zásad. Tento typ slouží k správnému provádění aritmetických operací. Každá transformace deklarací identity má své vlastní hodnoty. Úplný seznam dostupných hodnot najdete v referenčních informacích k transformaci deklarací identity . |
Hodnota | Ano | Hodnota předaná doslovné doslovné transformace. Některé z těchto hodnot jsou libovolné, z nichž některé vyberete z metody transformace deklarací identity. |
Výstupní nároky
OutputClaims element obsahuje následující prvek:
prvek | Výskyty | Popis |
---|---|---|
Výstupní deklarace | 0:n | Očekávaný výstupní typ deklarace identity. |
Výstupní deklarace
Element OutputClaim obsahuje následující atributy:
Vlastnost | Povinné | Popis |
---|---|---|
IdentifikátorReferenceTypuŽádosti | Ano | Odkaz na Typ deklarace identity již definovaný v oddílu ClaimsSchema v zásadách. |
TransformaceClaimType | Ano | Identifikátor odkaz na typ deklarace identity transformace. Každá transformace deklarací identity má své vlastní hodnoty. Úplný seznam dostupných hodnot najdete v referenčních informacích k transformaci deklarací identity . |
Vstupní a výstupní deklarace identity používané v transformaci deklarací identity musí být odlišné. Stejnou vstupní deklaraci identity nelze použít jako výstupní deklarace identity.
Příklad
Můžete například uložit poslední verzi vašich podmínek služeb, které uživatel přijal. Když aktualizujete podmínky služeb, můžete uživatele požádat o přijetí nové verze. V následujícím příkladu porovnává transformace deklarací identity HasTOSVersionChanged hodnotu toSVersion deklarace identity s hodnotou LastTOSAcceptedVersion a poté vrátí logickou TOSVersionChanged deklarace identity.
<BuildingBlocks>
<ClaimsSchema>
<ClaimType Id="TOSVersionChanged">
<DisplayName>Indicates if the TOS version accepted by the end user is equal to the current version</DisplayName>
<DataType>boolean</DataType>
</ClaimType>
<ClaimType Id="TOSVersion">
<DisplayName>TOS version</DisplayName>
<DataType>string</DataType>
</ClaimType>
<ClaimType Id="LastTOSAcceptedVersion">
<DisplayName>TOS version accepted by the end user</DisplayName>
<DataType>string</DataType>
</ClaimType>
</ClaimsSchema>
<ClaimsTransformations>
<ClaimsTransformation Id="HasTOSVersionChanged" TransformationMethod="CompareClaims">
<InputClaims>
<InputClaim ClaimTypeReferenceId="TOSVersion" TransformationClaimType="inputClaim1" />
<InputClaim ClaimTypeReferenceId="LastTOSAcceptedVersion" TransformationClaimType="inputClaim2" />
</InputClaims>
<InputParameters>
<InputParameter Id="operator" DataType="string" Value="NOT EQUAL" />
</InputParameters>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="TOSVersionChanged" TransformationClaimType="outputClaim" />
</OutputClaims>
</ClaimsTransformation>
</ClaimsTransformations>
</BuildingBlocks>
Referenční informace k transformacím deklarací identity
Příklady transformací deklarací identity najdete na následujících referenčních stránkách: