2014-01-17 49 views
1

everyone, 我使用的是Visual Studio 2013 express附帶的ASP.NET Identity。我使用Web窗體。當我創建一個新項目時,登錄頁面和註冊頁面已經存在並且正在工作。但我的問題是,當我添加一個新頁面時,如何授權該頁面只能登錄用戶(或某個角色)。我是否使用網站管理工具和web.config來做到這一點?或者是其他東西?由於我沒有使用MVC,因此我無法使用[Authorize]屬性。 我無法在線找到文檔。 預先感謝您。Web窗體中的ASP.NET身份:如何授權?

回答

1

你會使用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> 

感謝:Michael Perrenoud

+0

謝謝!!不敢相信我們問過同樣的問題! – martial