Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Azure AD的Asp.net核心mvc基于角色的授权_Asp.net_Authentication_Azure Active Directory_User Roles - Fatal编程技术网

使用Azure AD的Asp.net核心mvc基于角色的授权

使用Azure AD的Asp.net核心mvc基于角色的授权,asp.net,authentication,azure-active-directory,user-roles,Asp.net,Authentication,Azure Active Directory,User Roles,所以,我有一个Asp.net核心MVC应用程序,它带有Azure广告,允许人们用他们的microsoft acc唱歌,然后告诉我他们的姓名和电子邮件。我有一个基于静态类的授权,这个静态类在索引页上添加用户,它非常愚蠢,所以我想切换到基于角色的授权。我的问题是我找不到任何关于如何做的信息。有什么类型的教程吗?我是一个非常新的授权,所以我真的不知道这些东西是如何工作的,但我无法找到一些来源。。。谢谢你的帮助 编辑:我希望用户与他的microsoft acc一起唱歌,然后得到他的名字,查看db,然后添

所以,我有一个Asp.net核心MVC应用程序,它带有Azure广告,允许人们用他们的microsoft acc唱歌,然后告诉我他们的姓名和电子邮件。我有一个基于静态类的授权,这个静态类在索引页上添加用户,它非常愚蠢,所以我想切换到基于角色的授权。我的问题是我找不到任何关于如何做的信息。有什么类型的教程吗?我是一个非常新的授权,所以我真的不知道这些东西是如何工作的,但我无法找到一些来源。。。谢谢你的帮助


编辑:我希望用户与他的microsoft acc一起唱歌,然后得到他的名字,查看db,然后添加HEM角色。

请查看,它有助于您使用应用程序角色和角色声明向使用Microsoft identity platform登录用户的ASP.NET核心web应用程序添加授权。

您好,如果您正在寻找基于角色的授权,您需要处理Azure广告中的角色,请通过下面是答案。如果您正在寻找仅使用Microsoft帐户登录授权,并使用您的本地数据库验证用户,如果需要为用户分配角色,则需要使用Azure AD B2C。是否有直接的方法从Azure门户界面管理角色?我想通过简单的单击来管理我的应用程序的角色,而不是手动编写配置文件。Azure广告界面有大量的组、角色设置和选项卡,但在ASP.NET核心web应用程序中使用它仍然不容易。我记得,就像一年前一样,我看到了一种将Azure广告组用作角色的方法,但它仍然使用预览功能,而且从门户进行配置并不简单,只需在controller中使用
[Authorize(roles=“MyGroupNameFromAD”)]
。有没有这样简单的东西?