TrustFrameworkPolicy
Kommentar
I Azure Active Directory B2C är anpassade principer främst utformade för att hantera komplexa scenarier. I de flesta scenarier rekommenderar vi att du använder inbyggda användarflöden. Om du inte har gjort det kan du läsa mer om startpaketet för anpassad princip i Kom igång med anpassade principer i Active Directory B2C.
En anpassad princip representeras som en eller flera XML-formaterade filer, som refererar till varandra i en hierarkisk kedja. XML-elementen definierar element i principen, till exempel anspråksschemat, anspråkstransformeringar, innehållsdefinitioner, anspråksproviders, tekniska profiler, användarresa och orkestreringssteg. Varje principfil definieras i elementet TrustFrameworkPolicy på den översta nivån i en principfil.
<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="yourtenant.onmicrosoft.com"
PolicyId="B2C_1A_TrustFrameworkBase"
PublicPolicyUri="http://yourtenant.onmicrosoft.com/B2C_1A_TrustFrameworkBase">
...
Elementet TrustFrameworkPolicy innehåller följande attribut:
Attribut | Obligatoriskt | Beskrivning |
---|---|---|
PolicySchemaVersion | Ja | Den schemaversion som ska användas för att köra principen. Värdet måste vara 0.3.0.0 |
TenantObjectId | Nej | Unikt objektidentifierare för Azure Active Directory B2C-klientorganisationen (Azure AD B2C). |
TenantId | Ja | Den unika identifieraren för den klientorganisation som den här principen tillhör. |
PolicyId | Ja | Den unika identifieraren för principen. Den här identifieraren måste föregås av B2C_1A_ |
PublicPolicyUri | Ja | URI:n för principen, som är en kombination av klientorganisations-ID:t och princip-ID:t. |
DeploymentMode | Nej | Möjliga värden: Production , eller Development . Production används som standard. Använd den här egenskapen för att felsöka principen. Mer information finns i Samla in loggar. |
UserJourneyRecorderEndpoint | Nej | Slutpunkten som används för loggning. Värdet måste anges till urn:journeyrecorder:applicationinsights om attributet finns. Mer information finns i Samla in loggar. |
I följande exempel visas hur du anger elementet TrustFrameworkPolicy :
<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="yourtenant.onmicrosoft.com"
PolicyId="B2C_1A_TrustFrameworkBase"
PublicPolicyUri="http://yourtenant.onmicrosoft.com/B2C_1A_TrustFrameworkBase">
Elementet TrustFrameworkPolicy innehåller följande element:
Element | Händelser | beskrivning |
---|---|---|
BasePolicy | 0:1 | Identifieraren för en basprincip. |
BuildingBlocks | 0:1 | Byggstenarna i din princip. |
ClaimsProviders | 0:1 | En samling anspråksproviders. |
UserJourneys | 0:1 | En samling användarresor. |
SubJourneys | 0:1 | En samling underresor. |
RelyingParty | 0:1 | En definition av en princip för förlitande part. |
Om du vill ärva en princip från en annan princip måste ett BasePolicy-element deklareras under elementet TrustFrameworkPolicy i principfilen. BasePolicy-elementet är en referens till den basprincip som den här principen härleds från.
Förekomster avser antalet underordnade element som ett överordnat element kan eller måste ha:
- 0:1 innebär att det överordnade elementet har noll eller ett underordnat element.
- 1:1 innebär att det överordnade elementet måste ha ett underordnat element.
- 1:n innebär att det överordnade elementet måste ha ett eller flera underordnade element.
- 0:n innebär att det överordnade elementet kan ha noll eller valfritt antal element.
Elementet BasePolicy innehåller följande element:
Element | Händelser | beskrivning |
---|---|---|
TenantId | 1:1 | Identifieraren för din Azure AD B2C-klientorganisation. |
PolicyId | 1:1 | Identifieraren för den överordnade principen. |
I följande exempel visas hur du anger en basprincip. Den här B2C_1A_TrustFrameworkExtensions principen härleds från principen B2C_1A_TrustFrameworkBase .
<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="yourtenant.onmicrosoft.com"
PolicyId="B2C_1A_TrustFrameworkExtensions"
PublicPolicyUri="http://yourtenant.onmicrosoft.com/B2C_1A_TrustFrameworkExtensions">
<BasePolicy>
<TenantId>yourtenant.onmicrosoft.com</TenantId>
<PolicyId>B2C_1A_TrustFrameworkBase</PolicyId>
</BasePolicy>
...
</TrustFrameworkPolicy>