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

Asp.net core mvc role-based authorization with Azure AD

所以,我有 Asp.net 带有 Azure AD 的核心 MVC 应用程序,它允许人们使用他们的 Microsoft acc 登录,然后给我他们的姓名和电子邮件。我有一个基于一个静态 class 的授权,它在索引页面上添加了用户,而且它太笨了,所以我想切换到基于角色的授权。我的问题是我无法找到有关如何操作的任何信息。有某种类型的教程吗?我对授权很陌生,所以我真的不知道这些东西是如何工作的,但我找不到一些来源...感谢您的帮助。

编辑:我希望用户使用他的 microsoft acc 登录,然后获取他的名字,查看 db,然后添加他的角色。

请查看 sample,它可以帮助您使用应用程序角色和角色声明向 ASP.NET 核心 Web 应用程序添加授权,该应用程序是使用 Microsoft 身份平台登录的用户。