Skip to content

Instantly share code, notes, and snippets.

@ahelland
Created April 25, 2019 19:40
Show Gist options
  • Save ahelland/c7a44b2358f941d1e0c2adcc0302ab70 to your computer and use it in GitHub Desktop.
Save ahelland/c7a44b2358f941d1e0c2adcc0302ab70 to your computer and use it in GitHub Desktop.
B2C HRD REST API ClaimsProvider
<ClaimsProvider>
<DisplayName>REST APIs - HRD</DisplayName>
<TechnicalProfiles>
<TechnicalProfile Id="HRD_Function">
<DisplayName>Do an IdP lookup based on email</DisplayName>
<Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.RestfulProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<Item Key="ServiceUrl">https://b2c-backend/api/HRD?code=foobar</Item>
<Item Key="AuthenticationType">None</Item>
<Item Key="SendClaimsIn">Body</Item>
</Metadata>
<InputClaims>
<InputClaim ClaimTypeReferenceId="email" PartnerClaimType="emailAddress" DefaultValue="{OIDC:LoginHint}" />
</InputClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="idp" />
</OutputClaims>
<UseTechnicalProfileForSessionManagement ReferenceId="SM-Noop" />
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment