azure ad b2c自定义政策-如何在声明中获取用户对象ID和电子邮件?

问题描述 投票:1回答:1

按照此处的说明https://docs.microsoft.com/en-us/azure/active-directory-b2c/custom-policy-get-started?tabs=app-reg-preview创建用于使用本地帐户注册/登录的自定义策略。但是令牌中缺少用户对象ID和电子邮件地址。关于如何获得这些主张的任何想法?

azure-ad-b2c
1个回答
0
投票

[sub是用户对象ID,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>
© www.soinside.com 2019 - 2024. All rights reserved.