通过Identity 2.0和Web表单MVC限制对页面的访问

时间:2015-03-16 03:06:26

标签: c# asp.net entity-framework web-config asp.net-identity

我试图将某些页面限制为仅在我的ASP.NET WebForms MVC中的某些角色。我已经尝试实现了一些我在Identity 2.0中看到的Web.config解决方案,但我根本没有运气。

我已将部分用户/角色管理内容移至控制器端,我有3个管理功能角色 - SuperUsersInstituteAdminsAccountAdmins 。我可以将用户添加到角色,我可以在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> 

但这并没有做任何事情。

0 个答案:

没有答案