2008-12-02 75 views
9

我有幾個用戶在asp.net網站的web.config中設置來處理身份驗證。沒有深入細節,我沒有使用完整的成員資格/角色提供者,並且現在不需要在時間限制的情況下實施它。但是,我確實需要爲用戶分配角色的功能,以便securityTrimming能夠在站點地圖相關的菜單上工作。將角色添加到在Web.config中創建的用戶

現在我只是在web.config幾個用戶的設置(我使用SHA1在實際配置)

<authentication mode="Forms"> 
    <forms name="Auth" loginUrl="~/login.aspx" defaultUrl="~/admin/default.aspx" requireSSL="true"> 
     <credentials passwordFormat="Clear"> 
      <user name="admin" password="test"/>     
     </credentials> 
    </forms> 
</authentication> 

是否有可能一個角色也分配給憑據部分用戶之一或其他地方沒有設立實際的角色提供者?類似於我上面的用戶設置。

回答

8

這不可能通過web.config來完成,您需要設置成員資格提供程序,但使用.exe創建數據庫表,整個過程從字面上看需要5分鐘才能完成!

3

我已經有幾次相同的「問題」,所以我最終實現了一個簡單的使用web.config的iRoleProvider實現。檢查Codeplex,Web.Config Role Provider

相關問題