gpt4 book ai didi

azure - 使用自定义属性在 Azure AD B2C 中存储有关用户的附加信息

转载 作者:行者123 更新时间:2023-12-03 04:58:24 25 4
gpt4 key购买 nike

我想在我的 Azure AD B2C 实例中存储有关用户的其他信息。我所做的如下:

  1. 我已经created a new custom attribute这个属性的名称是Producer

  2. 我已经added all required permissions对于旨在通过 Graph API 使用 Azure AD B2C API 的新应用程序注册

  3. 我调用 Graph API 为其中一个用户设置自定义属性:POST https://graph.microsoft.com/v1.0/users/{user-id}具有以下数据according to this example

    {“办公地点”:“美国”,“extension_XXX_Producer”:“AN”}

  4. 当我尝试使用 Graph API 查询有关该用户的信息时:GET https://graph.microsoft.com/v1.0/users/{user-id} ,我没有得到像我的自定义属性这样的东西

阅读后Azure AD B2C documentation ,似乎只有将自定义属性添加到其中一个用户流中才能激活自定义属性,但这不是我们的业务想要的。他们希望有另一个 UI 和产品来负责自定义属性管理,这就是为什么我想使用 Graph API 进行自定义属性管理。

您能否建议我如何管理自定义属性而不将其包含到 Azure AD B2C 用户流中?

我还发现了一些资源,人们建议使用 Azure AD Graph API,但 Microsoft 在 Azure 中告诉我该 API 是遗留的(我已经检查过它并且它有效,但我有一些担忧,因为旧版 API):

enter image description here

最佳答案

我查看了document example您提供了,我注意到该示例是使用Azure Active Directory Graph进行演示,因此我建议您也尝试使用Azure Active Directory Graph。当你使用api查询用户信息时,它看起来像这样:

https://graph.windows.net/{tenant}.onmicrosoft.com/users/{user_id}?api-version = 1.6

在此之前,如文档所说,您需要获取 api 的访问 token ,并且在授予权限时,需要向应用程序授予 Azure Active Directory Graph 权限。

对于 AAD Graph,它是一个较旧的 API,仅允许访问目录数据,并且其部分功能已从 AAD Graph 迁移到 Microsoft Graph。但有些情况下,我们只能通过AAD Graph来实现需求。

请参阅:The difference between AAD Graph and Microsoft Graph .

关于azure - 使用自定义属性在 Azure AD B2C 中存储有关用户的附加信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63260576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com