我们让 Azure ADB2C 通过自定义策略连接到外部 IDP,例如 Azure AD。我可以在 B2C 令牌中包含来自 Azure AD 的 given_name、family_name、preferred_username 自定义声明,但是我找不到添加电话号码声明的方法。它不在 Azure AD 服务主体的令牌配置中的自定义声明列表中,就像上面提到的其他三个一样,我也没有在 TrustFrameworkBase.xml 中看到它的声明类型。我们需要在用户的个人资料页面上显示用户的电话号码。
答案 0 :(得分:0)
在 Azure AD B2C 入门包中,电话号码存储在名为 strongAuthenticationPhoneNumber
的声明中。
要向您的令牌添加声明,请参阅此link。
将此添加到您的信赖方部分,在 outputClaims 下:
<OutputClaim ClaimTypeReferenceId="strongAuthenticationPhoneNumber" />