如何查看由自定义策略创建的用户的数据?

时间:2020-09-18 19:23:33

标签: azure-ad-b2c azure-ad-b2c-custom-policy

我有“注册和Sinin”自定义策略,允许用户注册或登录。效果很好。

该政策使用以下声明:

<OutputClaim ClaimTypeReferenceId="extension_firstName" />
<OutputClaim ClaimTypeReferenceId="extension_lastName" />
<OutputClaim ClaimTypeReferenceId="extension_organizationName" />
<OutputClaim ClaimTypeReferenceId="extension_contactPhoneNumber" />
<OutputClaim ClaimTypeReferenceId="extension_selectRole" />
<OutputClaim ClaimTypeReferenceId="extension_terms" />

当我转到B2C门户时,找到用户并查看用户详细信息,在那里没有extension_ *声明(属性或属性)。

然后我使用Microsoft Graph,发出以下查询:

https://graph.microsoft.com/v1.0/users/[user对象ID]

我为用户获得的数据最少。其中没有extension_ *校正数据。

如何通过自定义策略创建的“给定”用户查看所有extension_ *声明数据?

1 个答案:

答案 0 :(得分:1)

Azure门户不会为用户显示扩展属性。

对于Microsoft Graph查询,您必须添加the $select parameter才能包括扩展名属性,例如:

https://

其中GET https://graph.microsoft.com/v1.0/users/{id}?$select=extension_{b2cExtensionsAppClientId}_firstName,extension_{b2cExtensionsAppClientId}_lastName,... 是[ b2c-extensions-app 应用程序}的应用程序(客户端)标识符(不带连字符)(https://docs.microsoft.com/zh- us / azure / active-directory-b2c / extensions-app)在您的Azure AD B2C租户中注册,例如:

{b2cExtensionsAppClientId}