gpt4 book ai didi

azure - 如何以编程方式更新 Azure AD B2C 中的用户属性?

转载 作者:行者123 更新时间:2023-12-02 07:05:55 27 4
gpt4 key购买 nike

我创建了一个Azure AD B2C 租户。我注册了一个应用程序,它是一个 Angular 应用程序。我使用 ClientId 和其他凭据更新了 Angular 应用程序,以显示新的登录/注册策略弹出对话框。它工作正常,我可以在 Azure AD B2C 目录中看到该用户。

我想要访问该用户并将我添加的名为 Membership自定义属性更新为 ReadOnly。 Azure 门户 UI 不会显示要更新的此自定义属性,尽管它显示了其他属性,例如名字、姓氏等...

文档 here说我可以以编程方式更新用户的属性。本文档是 2017 年更新的,不是最新的。我在 Azure AD B2C 租户的应用程序中没有看到任何用于添加用户 CRUD 操作权限的选项。

如果无法通过 UI 进行修改,如何以编程方式更新用户的属性?

**************** 更新****************

我有一个 B2C 租户所在的默认目录另一个目录。 B2C 租户的计费与默认目录相关联。默认目录中的应用程序注册显示了一些我不知道的未知应用程序。另一个非默认目录显示应用程序。但我看到一条错误消息,指出我必须使用旧版应用程序注册才能查看它们。当我转到应用程序注册旧版时,我没有看到我注册的应用程序,而是看到b2c-extensions-app。请勿修改。 AADB2C 用于存储用户数据。此应用程序有一个设置菜单。

以下步骤是错误的。我没有看到任何设置菜单。

该文档表示 (1) 继续在 Azure 门户的“应用程序注册”菜单中,选择您的应用程序。 (2) 在设置菜单中,单击所需权限。

最佳答案

那篇文章是正确的,并指出了一个很好的 GitHub 实用程序,可以向您展示如何执行此操作。

请参阅“使用自定义属性”部分。

请注意,自定义属性(称为扩展属性)具有以下形式:

extension_55dc0861f9a44eb999e0a8a872204adb_Jersey_Number

以编程方式更新时。

GUID 是 B2C 扩展应用程序的 ID。

您可以通过以下方式从实用程序获取此信息:

b2c 获取 B2C 应用程序

“在 B2C 目录中获取 B2C 扩展应用程序,以便您可以检索 objectId 并将其传递给其他命令”。

或者您可以直接在 B2C 门户的 Azure AD 部分访问该应用程序。

关于azure - 如何以编程方式更新 Azure AD B2C 中的用户属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56378169/

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