Azure B2C 自定义策略和客户端 ID

mrj*_*min 5 policy azure azure-ad-b2c

我正在尝试设置自定义 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>
Run Code Online (Sandbox Code Playgroud)

g.p*_*dou 6

如果我的理解是正确的,根据官方文档,这些是 B2C 中具有给定名称的两个应用程序的应用程序 ID。在上面的文档中,还有另一个链接入门,它描述了您应该定义什么应用程序:

  • IdentityExperienceFramework(使用这个确切的名称)
  • ProxyIdentityExperienceFramework(使用这个确切的名称)

这两个存在后,您可以在策略 XML 中使用它们的应用程序 ID 分别代替 ProxyIdentityExperienceFrameworkAppId 和 IdentityExperienceFrameworkAppId