gpt4 book ai didi

Azure Active Directory B2C 用户管理

转载 作者:行者123 更新时间:2023-12-03 07:33:01 25 4
gpt4 key购买 nike

我正在关注this文章并创建了一个运行良好的示例。我可以使用它注册、注销和编辑我的个人资料,但不知道如何在 AAD B2C 中添加用户并为其分配一些角色,以便我可以根据角色区分它们,即当我到达声明页面并获取用户对象,我可以通过编写如下内容来检查用户:

User.IsInRole("client")  

我在“用户属性”中添加了一个名为“角色”的自定义属性,但这并没有解决我的问题。我只能在写的时候看到:

foreach (Claim claim in ClaimsPrincipal.Current.Claims)
...claim.Type .... claim.Value

但是我想要它,就像我上面解释的那样

提前致谢。

现在好了,我已经通过点击目录名称——users找到了角色,但是可用的角色有User、Global Admin、Billing Admin、Service Admin、User Admin和Password管理员,但 User.IsInRole("User") 对我不起作用。所以, 1.我可以添加任何自定义角色吗 2. 如何以编程方式检查我的用户是否属于特定角色?谢谢。

最佳答案

您可以通过修改应用程序 list 文件(在 Azure Active Directory 中配置的应用程序)来添加自定义角色。您只需下载 list json 文件,添加自定义角色并再次上传文件。您可以在这里进行: enter image description here

然后打开文件并添加自定义角色,如下所示:

  "appRoles": [
{
"allowedMemberTypes": [
"User"
],
"description": "some text",
"displayName": "Super role",
"id": "c530a40b-a47c-42b7-ba9a-f34d8ca7e443",
"isEnabled": true,
"origin": "Application",
"value": "Super role"
}

],

关于Azure Active Directory B2C 用户管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34757138/

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