ClaimsProviders

Anteckning

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 anspråksleverantör är ett gränssnitt för att kommunicera med olika typer av parter via sina tekniska profiler. Varje påståendeprovider måste ha en eller flera tekniska profiler som styr slutpunkterna och de protokoll som behövs för att kunna kommunicera med påståendeprovidern. En anspråksprovider kan ha flera tekniska profiler. Till exempel kan flera tekniska profiler definieras eftersom anspråksprovidern stöder flera protokoll, olika slutpunkter med olika funktioner eller frigör olika anspråk på olika säkerhetsnivåer. Det kan vara acceptabelt att släppa känsliga anspråk i en användarresa, men inte i en annan.

En användarresa kombinerar samtal av tekniska profiler via orkestreringssteg för att definiera din affärslogik.

<ClaimsProviders>
  <ClaimsProvider>
    <Domain>Domain name</Domain>
    <DisplayName>Display name</DisplayName>
    <TechnicalProfiles>
      </TechnicalProfile>
        ...
      </TechnicalProfile>
        ...
    </TechnicalProfiles>
  </ClaimsProvider>
  ...
</ClaimsProviders>

Elementet ClaimsProviders innehåller följande element:

Element Händelser Description
ClaimsProvider 1:n En ackrediterad anspråksleverantör som kan användas i olika användarresor.

ClaimsProvider

Elementet ClaimsProvider innehåller följande underordnade element:

Element Händelser Description
Domain 0:1 En sträng som innehåller domännamnet för anspråksprovidern. Om din anspråksleverantör till exempel innehåller den tekniska Facebook-profilen är domännamnet Facebook.com. Det här domännamnet används för alla tekniska profiler som definierats i anspråksprovidern om det inte åsidosätts av den tekniska profilen. Domännamnet kan också refereras i en domain_hint. Mer information finns i avsnittet Omdirigeringsinloggning till en social provider i Konfigurera direkt inloggning med Azure Active Directory B2C.
DisplayName 1:1 En sträng som innehåller namnet på anspråksprovidern.
TechnicalProfiles 0:1 En uppsättning tekniska profiler som stöds av anspråksprovidern

ClaimsProvider organiserar hur dina tekniska profiler relaterar till anspråksprovidern. I följande exempel visas Microsoft Entra anspråksprovidern med de Microsoft Entra tekniska profilerna:

<ClaimsProvider>
  <DisplayName>Azure Active Directory</DisplayName>
  <TechnicalProfiles>
    <TechnicalProfile Id="AAD-Common">
      ...
    </TechnicalProfile>
    <TechnicalProfile Id="AAD-UserWriteUsingAlternativeSecurityId">
      ...
    </TechnicalProfile>
    <TechnicalProfile Id="AAD-UserReadUsingAlternativeSecurityId">
      ...
    </TechnicalProfile>
    <TechnicalProfile Id="AAD-UserReadUsingAlternativeSecurityId-NoError">
      ...
    </TechnicalProfile>
    <TechnicalProfile Id="AAD-UserReadUsingEmailAddress">
      ...
    </TechnicalProfile>
      ...
    <TechnicalProfile Id="AAD-UserWritePasswordUsingObjectId">
      ...
    </TechnicalProfile>
    <TechnicalProfile Id="AAD-UserWriteProfileUsingObjectId">
      ...
    </TechnicalProfile>
    <TechnicalProfile Id="AAD-UserReadUsingObjectId">
      ...
    </TechnicalProfile>
    <TechnicalProfile Id="AAD-UserWritePhoneNumberUsingObjectId">
      ...
    </TechnicalProfile>
  </TechnicalProfiles>
</ClaimsProvider>

I följande exempel visas Facebook-anspråksprovidern med den tekniska profilen Facebook-OAUTH .

<ClaimsProvider>
  <Domain>facebook.com</Domain>
  <DisplayName>Facebook</DisplayName>
  <TechnicalProfiles>
    <TechnicalProfile Id="Facebook-OAUTH">
      <DisplayName>Facebook</DisplayName>
      <Protocol Name="OAuth2" />
        ...
    </TechnicalProfile>
  </TechnicalProfiles>
</ClaimsProvider>