Azure B2 C Отсутствует информация о токене пользовательской политики - PullRequest
0 голосов
/ 05 августа 2020

У нас есть настраиваемая политика, которая проверяет номер телефона при подписании пользователем. Номер телефона проверяется на отдельном экране после того, как пользователь выполняет вход в социальную сеть. Проблема в том, что генерируемый токен не включает номер телефона. Если пользователь выходит из системы и снова входит в систему, номер телефона включается в токен. Как мне включить номер телефона в начальный токен, чтобы пользователю не приходилось выходить из системы?

1 Ответ

0 голосов
/ 06 августа 2020

Вы можете добавить утверждение strongAuthenticationPhoneNumber в качестве исходящего утверждения в токене идентификатора:

<RelyingParty>
  <DefaultUserJourney ReferenceId="SignUpOrSignIn" />
  <TechnicalProfile Id="PolicyProfile">
    <DisplayName>PolicyProfile</DisplayName>
    <Protocol Name="OpenIdConnect" />
    <OutputClaims>
      ...
      <OutputClaim ClaimTypeReferenceId="strongAuthenticationPhoneNumber" PartnerClaimType="phone_number" />
    </OutputClaims>
    <SubjectNamingInfo ClaimType="sub" />
  </TechnicalProfile>
</RelyingParty>
...