Dela via


Policy för ramverk för förtroende

Viktigt!

Från och med den 1 maj 2025 är Azure AD B2C inte längre tillgängligt att köpa för nya kunder. Läs mer i våra vanliga frågor och svar.

Anmärkning

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:

Egenskap Krävs 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 (på engelska) Nej Unikt objektidentifierare för Azure Active Directory B2C-klientorganisationen (Azure AD B2C).
Hyresgivares-id Ja Den unika identifieraren för den klientorganisation som den här principen tillhör.
Policynummer 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 (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 (på engelska) 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:

Komponent Händelser Beskrivning
Grundläggande policy (BasePolicy) 0:1 Identifieraren för en basprincip.
Byggstenar 0:1 Byggstenarna i din princip.
ClaimsProviders (på engelska) 0:1 En samling anspråksproviders.
Användares resor 0:1 En samling användarresor.
Underresor 0:1 En samling underresor.
Förlitar sig på 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:

Komponent Händelser Beskrivning
Hyresgivares-id 1:1 Identifieraren för din Azure AD B2C-klientorganisation.
Policynummer 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 B2C_1A_TrustFrameworkBase-principen .

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