Azure active directory 通过Azure刀片或在Azure AD B2C中以编程方式编辑自定义属性的值

Azure active directory 通过Azure刀片或在Azure AD B2C中以编程方式编辑自定义属性的值,azure-active-directory,azure-ad-b2c,azure-ad-graph-api,Azure Active Directory,Azure Ad B2c,Azure Ad Graph Api,Azure AD B2C当前不支持安全组(应用程序角色),它是Azure AD B2C反馈中请求最高的功能: 其他线程建议使用自定义属性来模拟: 我通过Azure刀片用户界面添加了一个String类型的自定义属性,将其命名为RoleAttr,并根据B2C\u 1\u SignUpSignIn用户流(策略)分配该属性,并将其添加到应用程序声明中 出于测试目的,所有这些都是通过UI完成的,如果我将此属性添加到用户属性,当用户注册时,他/她将获得一个名为RoleAttr的新字段,这意味着它正在工作

Azure AD B2C当前不支持安全组(应用程序角色),它是Azure AD B2C反馈中请求最高的功能:

其他线程建议使用自定义属性来模拟:

我通过Azure刀片用户界面添加了一个String类型的自定义属性,将其命名为
RoleAttr
,并根据B2C\u 1\u SignUpSignIn用户流(策略)分配该属性,并将其添加到
应用程序声明中

出于测试目的,所有这些都是通过UI完成的,如果我将此属性添加到
用户属性
,当用户注册时,他/她将获得一个名为
RoleAttr
的新字段,这意味着它正在工作(我猜是?!)。但这不是我的意图,因为这个值应该由管理员而不是用户分配,我的意图是将其作为声明的一部分

1-如何从Azure刀片用户界面编辑此值(我只能看到内置属性,而不能看到自定义属性)

2-我可以通过编程方式(PowerShell、C#、GraphAPI等)执行此操作吗?比如说,通过创建一个工具,该工具将代表管理员并使用用户对象Id操作用户对象?

1)当前,您无法通过Azure门户编辑用户对象的自定义属性(也称为扩展属性)


2) 您可以管理用户对象的扩展属性。

访问一个自定义属性似乎有些过分,您有没有更简单的方法来添加角色?