如何将自定义属性添加到我的 Azure AD 租户成员(非 B2C 用户)

How can i add Custom Attributes to my Azure AD tenant members (Not B2C users)

我有一个 Azure AD 租户,我正在寻找一种方法来在我的组织内创建成员时包含额外的属性。我浏览了界面,但找不到在 Azure 门户上实现此目的的方法。根据我的发现,我可以看到关于如何使用 B2C 功能和图表 API 为外部客户实现这一目标的文档和博客文章的基调。但是,这不符合我的要求。

我相信这是在 Azure AD 上应该可以实现的基本要求。有人可以为我指出正确的文档来实现这一点吗?

Azure 门户不提供此类功能,但我们可以使用 Microsoft Graph API 对其进行存档:Create extensionProperty.

您需要将 targetObjects 指定为“用户”。

一个例子(您可以使用您的任何应用程序注册 {object id of the app registration}):

Post https://graph.microsoft.com/v1.0/applications/{object id of the app registration}/extensionProperties

{"name":"customAttribute","dataType":"string","targetObjects":["User"]}

它将生成一个名为 extension_{client id of the app registration without "-"}_customAttribute 的扩展 属性。

然后您可以为用户更新扩展 属性:

Patch https://graph.microsoft.com/v1.0/users/{user id}

{"extension_{client id of the Azure AD application without "-"}_customAttribute":"value"}