azure ad b2 c пользовательская политика - как получить идентификатор объекта и адрес электронной почты в претензии? - PullRequest
1 голос
/ 19 февраля 2020

прошел инструкции здесь https://docs.microsoft.com/en-us/azure/active-directory-b2c/custom-policy-get-started?tabs=app-reg-preview, чтобы создать собственную политику для использования локальной регистрации / входа. однако идентификатор пользователя и адрес электронной почты отсутствуют в токене. есть идеи как получить эти претензии?

1 Ответ

0 голосов
/ 20 февраля 2020

sub - это идентификатор объекта пользователя, а signInName - это электронное письмо.

enter image description here

Вот OutputClaims .

<OutputClaims>
        <OutputClaim ClaimTypeReferenceId="displayName" />
        <OutputClaim ClaimTypeReferenceId="givenName" />
        <OutputClaim ClaimTypeReferenceId="surname" />
        <OutputClaim ClaimTypeReferenceId="email" />
        <OutputClaim ClaimTypeReferenceId="signInName" DefaultValue="" />
        <OutputClaim ClaimTypeReferenceId="objectId" PartnerClaimType="sub"/>
        <OutputClaim ClaimTypeReferenceId="tenantId" AlwaysUseDefaultValue="true" DefaultValue="{Policy:TenantObjectId}" />

      </OutputClaims>
...