如何在Web窗体中使用ASP.NET标识授权角色?

Jor*_*gen 2 asp.net webforms

如何授权页面仅签署具有特定角色的用户?我没有使用MVC,我不能使用[Authorize(Roles ="Admin")]属性.

Mik*_*oud 5

您将使用Web.config配置访问权限:

<configuration>
     <!-- Allow only Administrators to visit RoleBasedAuthorization.aspx -->    
     <location path="RoleBasedAuthorization.aspx">    
          <system.web>    
               <authorization>    
                    <allow roles="Administrators"/>
                    <deny users="*" />
               </authorization>    
          </system.web>    
     </location>    
</configuration>
Run Code Online (Sandbox Code Playgroud)