我试图将某些页面限制为仅在我的ASP.NET WebForms MVC中的某些角色。我已经尝试实现了一些我在Identity 2.0中看到的Web.config解决方案,但我根本没有运气。
我已将部分用户/角色管理内容移至控制器端,我有3个管理功能角色 - SuperUsers
,InstituteAdmins
和AccountAdmins
。我可以将用户添加到角色,我可以在SQL Studio中看到角色和用户,但我真的很难在哪里实现受限访问。我在web.config文件中试过这个:
<!--roles-->
<!-- Allow all "SuperUsers" role users to access ManageCategory.aspx -->
<location path="ManageCategory.aspx">
<system.web>
<authorization>
<allow roles="SuperUsers" />
<deny users="*"/>
</authorization>
</system.web>
</location>
但这并没有做任何事情。