您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

定义用户流的自定义属性

对于每个应用,你可能对要在注册期间收集的信息有不同的要求。 Azure AD 随附了一组存储在属性中的内置信息,如名字、姓氏、城市和邮政编码。 使用 Azure AD,可以扩展在外部用户通过用户流注册时存储在来宾帐户中的属性集。

可以在 Azure 门户中创建自定义属性,并将它们用于自助注册用户流。 还可以使用 Microsoft Graph API 读写这些属性。 Microsoft Graph API 支持创建用户,并使用扩展属性来更新用户。 图形 API 中的扩展属性使用约定 extension_<extensions-app-id>_attributename 来命名。 例如:

"extension_831374b3bd5041bfaa54263ec9e050fc_loyaltyNumber": "212342"

<extensions-app-id> 供你的租户专用。 若要查找此标识符,请导航到“Azure Active Directory”>“应用注册”>“所有应用程序”。 搜索以“aad-extensions-app”开头的应用并将其选中。 在应用的“概述”页上,记下应用程序(客户端)ID。

创建自定义属性

  1. 以 Azure AD 管理员身份登录到 Azure 门户

  2. 在“Azure 服务”下,选择“Azure Active Directory”。

  3. 在左侧菜单中,选择“外部标识”。

  4. 选择“自定义用户属性”。 此时会列出可用的用户属性。

    选择注册用户流的用户属性

  5. 若要添加属性,请选择“添加”。

  6. 在“添加属性”窗格中,输入以下值:

    • 名称 - 输入自定义属性的名称(例如,“Shoesize”)。
    • 数据类型 - 选择数据类型(“字符串”、“布尔”或“整数”)。
    • 说明 -(可选)输入自定义属性的说明,以供内部使用。 此说明对用户不可见。

    添加属性

  7. 选择“创建”。

现在,自定义属性显示在用户属性列表中,并可用于用户流。 自定义属性只在第一次在任何用户流中使用时创建,而不是在添加到用户属性列表时创建。

通过使用新创建的自定义属性的用户流来新建用户后,可以在 Microsoft Graph 资源管理器中查询对象。 现在,应可在注册期间收集的用户对象属性的列表中看到“ShoeSize”。 在将属性添加到用户对象之后,可从应用程序调用图形 API 以从该属性获取数据。

后续步骤

向应用添加自助注册用户流