如何在带有工作帐户和学校帐户的ASP.NET MVC中设置和使用用户角色?

时间:2019-08-19 13:53:12

标签: asp.net-mvc authentication active-directory user-roles

这是我的第一个ASP.NET MVC项目,使用Work and School Accounts作为身份验证方法。我的Active Directory中有一些用户。我想启用角色,以便可以将用户分配给不同的角色类型,并在登录后根据他们的角色向他们显示不同的Views

例如如果用户是Admin,则他将具有一定的Views,在该位置他将在应用程序中拥有Administrator权限(以对应用程序进行更改)。否则,如果用户只是一个User,则他/她将没有对应用程序的那些Administrator权限。

在进行一些在线挖掘后,发现要启用和使用角色,我必须在创建/设置项目时选择Individual User Accounts作为身份验证方法。我需要数据库中的dbo.AspNetUserRoles表。但是,由于我想通过其Office365登录名对用户进行身份验证,因此我选择了Work and School Accounts作为身份验证方法。

是否可以使用用户角色,并确保根据登录用户的类型,我可以控制他/她可能看到的Views

编辑1.0

我了解使用Work and School Accounts作为身份验证方法的目的-我们将使用第三方服务来对用户进行身份验证。但是,保持这种身份验证模式/方法,有一种方法可以检查登录用户的role,并根据他/她的用户类型为其提供适当的View/Pages

0 个答案:

没有答案