strings/eBay.xml

<ClaimsProvider xmlns="http://schemas.microsoft.com/online/cpim/schemas/2013/06">
    <Domain>ebay.com</Domain>
    <DisplayName>eBay</DisplayName>
    <TechnicalProfiles>
      <TechnicalProfile Id="eBay-OAUTH2">
        <DisplayName>eBay</DisplayName>
        <Protocol Name="OAuth2" />
        <Metadata>
          <Item Key="ProviderName">ebay.com</Item>
          <Item Key="authorization_endpoint">https://auth.ebay.com/oauth2/authorize</Item>
          <Item Key="AccessTokenEndpoint">https://api.ebay.com/identity/v1/oauth2/token</Item>
          <Item Key="ClaimsEndpoint">https://apiz.ebay.com/commerce/identity/v1/user/</Item>
          <Item Key="HttpBinding">POST</Item>
          <Item Key="BearerTokenTransmissionMethod">AuthorizationHeader</Item>
          <Item Key="token_endpoint_auth_method">client_secret_basic</Item>
          <Item Key="scope">https://api.ebay.com/oauth/api_scope/commerce.identity.readonly</Item>
          <Item Key="UsePolicyInRedirectUri">0</Item>
          <!-- Update the Client ID below to the Application ID -->
          <Item Key="client_id">{{{0}:clientId}}</Item>
        </Metadata>
        <CryptographicKeys>
          <Key Id="client_secret" StorageReferenceId="eBaySecret"/>
        </CryptographicKeys>
        <OutputClaims>
          <OutputClaim ClaimTypeReferenceId="issuerUserId" PartnerClaimType="userId"/>
          <OutputClaim ClaimTypeReferenceId="givenName" PartnerClaimType="individualAccount.firstName"/>
          <OutputClaim ClaimTypeReferenceId="surname" PartnerClaimType="individualAccount.lastName"/>
          <OutputClaim ClaimTypeReferenceId="displayName" PartnerClaimType="username"/>
          <OutputClaim ClaimTypeReferenceId="email" PartnerClaimType="email"/>
          <OutputClaim ClaimTypeReferenceId="identityProvider" DefaultValue="ebay.com" AlwaysUseDefaultValue="true" />
          <OutputClaim ClaimTypeReferenceId="authenticationSource" DefaultValue="socialIdpAuthentication" AlwaysUseDefaultValue="true" />
        </OutputClaims>
        <OutputClaimsTransformations>
          <OutputClaimsTransformation ReferenceId="CreateRandomUPNUserName"/>
          <OutputClaimsTransformation ReferenceId="CreateUserPrincipalName"/>
          <OutputClaimsTransformation ReferenceId="CreateAlternativeSecurityId"/>
        </OutputClaimsTransformations>
        <UseTechnicalProfileForSessionManagement ReferenceId="SM-SocialLogin" />
      </TechnicalProfile>
    </TechnicalProfiles>
  </ClaimsProvider>