Пользовательская политика Azure B2C и идентификатор клиента - PullRequest
1 голос
/ 14 мая 2019

Я пытаюсь настроить пользовательскую политику Azure B2C.Когда я настраиваю свой файл TrustedFrameworkExtensions.xml, я спотыкаюсь о ClaimsProvider и некоторых полях.

Вопрос заключается в следующем: Где я могу получить значение для "client_id" и "IdTokenAudience"?

Заранее спасибо

 <ClaimsProvider>
      <DisplayName>Local Account SignIn</DisplayName>
      <TechnicalProfiles>
         <TechnicalProfile Id="login-NonInteractive">
          <Metadata>
            <Item Key="client_id">ProxyIdentityExperienceFrameworkAppId</Item>
            <Item Key="IdTokenAudience">IdentityExperienceFrameworkAppId</Item>
          </Metadata>
          <InputClaims>
            <InputClaim ClaimTypeReferenceId="client_id" DefaultValue="ProxyIdentityExperienceFrameworkAppId" />
            <InputClaim ClaimTypeReferenceId="resource_id" PartnerClaimType="resource" DefaultValue="IdentityExperienceFrameworkAppId" />
          </InputClaims>
        </TechnicalProfile>
      </TechnicalProfiles>
    </ClaimsProvider>

Ответы [ 2 ]

2 голосов
/ 14 мая 2019

Если мое понимание верно, на основании официальных документов это идентификаторы приложений, двух приложений с указанным именем в вашем B2C.В приведенном выше документе есть другая ссылка Getting Started , которая описывает, какое приложение вы должны определить:

  • IdentityExperienceFramework (с этим точным именем)
  • ProxyIdentityExperienceFramework (сэто точное имя)

После того, как эти два существуют, вы можете использовать их идентификатор приложения в XML-коде своей политики вместо ProxyIdentityExperienceFrameworkAppId и IdentityExperienceFrameworkAppId соответственно

0 голосов
/ 21 июля 2019

Чтобы получить оба значения, необходимо зарегистрировать 2 приложения, как описано в документации здесь .

  1. Перейдите в каталог Azure AD B2C.
  2. ОткрытьAzure Active Directory из меню и создайте оба приложения, как описано в документации.
  3. Введите оба значения идентификаторов приложений в файл TrustedFrameworkExtensions.xml в соответствующих полях.В документах указаны оба значения.Таким образом, вы получите XML, похожий на этот:
    <ClaimsProvider>
      <DisplayName>Local Account SignIn</DisplayName>
      <TechnicalProfiles>
        <TechnicalProfile Id="login-NonInteractive">
          <Metadata>
            <Item Key="client_id">7b48c557-...</Item>
            <Item Key="IdTokenAudience">b7adf4e5-...</Item>
          </Metadata>
          <InputClaims>
            <InputClaim ClaimTypeReferenceId="client_id" DefaultValue="7b48c557..." />
            <InputClaim ClaimTypeReferenceId="resource_id" PartnerClaimType="resource" DefaultValue="b7adf4e5-..." />
          </InputClaims>
        </TechnicalProfile>
      </TechnicalProfiles>
    </ClaimsProvider>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...