ASP.Net2.0啟用membership部署後如何添加編輯權限給角色/用戶
2007年12月27日 星期四 下午 03:41
最近的一個項目用了微軟的membership機制,重寫了MembershipProvider與RoleProvider,我們知道membership是由web.config給角色或用戶配置權限的,編程階段我們可以通過vs2005提供給我們的ASP.Net配置選項來修改設置,但是當我們部署之後,如何對新角色設置訪問權限呢?其實只需要通過IIS就可以完成,不過前提是你通過後台已經把相應的用戶或角色已經添加完畢。
具體步驟:
1.打開IIS信息服務管理器
2.選擇你需要設置權限的目錄或文件(注意),點擊右鍵——>屬性——>選擇ASP.Net——>編輯配置
3.打開ASP.Net配置設置,選擇授權,在這裡你會看到在編程時所設置的授權規則,並且你可以更改設置用戶或角色的授權訪問(注意用戶和角色已經通過後台添加)。
4.點擊添加測試,查看web.config中設置變化。
怎麼樣已經變化了吧,雖然是通過IIS設置,只能在服務器上操作(你也可以通過IIS遠程連接訪問),但是可以脫離web.config手動更改代碼出錯的風險,已經可以接受了,並且可以針對不同目錄、不同頁面設置權限(把這個交給網站管理員完成吧),當然理想狀態時在coding階段能通過api編寫後台設置模塊,不過還沒有發現很好的辦法。