ASP.NET Identity Manager用于管理页面级用户访问

时间:2017-03-19 09:32:15

标签: asp.net asp.net-identity identityserver3

现在我可以使用ASP.NET Identity Manager来管理用户和角色。顺便说一句,我现在正在以网络形式进行。

接下来我想学习的是基于角色管理页面的好方法。意味着管理员角色可以访问page1.aspx和page2.aspx,而用户角色只能访问page3.aspx。

编写我自己的自定义代码,或者有一个Microsoft内置类来执行此操作?

问候,史蒂夫

1 个答案:

答案 0 :(得分:0)

对于Web窗体和MVC,您可以将Authorize属性添加到类或每个方法,以便在每页的基础上实现基于角色的权限。

[Authorize(Roles = "User,Admin")]

如果您需要超越它,则需要构建自己的代码以满足您的需求。