2010-07-20 17 views
1

我需要實現基於角色的身份驗證/授權的最佳方法。要求是在asp.net中建議我最好的基於角色的身份驗證/授權方法,可以工作控制級別

  • 應該檢查輔助功能頁面級,基於角色
  • 它應該能夠基於角色
  • 而這一切來處理頁面控件可視性可以使用web.config中進行管理或任何XML文件

我熟悉asp.net本地會員設施,據我所知它可以幫助達到頁面級別的授權,我不知道是否有任何可以工作的控制級別。

或者我將不得不放置代碼User.IsInRole(「管理員」)在頁面上隨處顯示/隱藏控件?

感謝,

VIPUL

回答

2

窗體身份驗證正是這樣做的。有基於當前用戶主體顯示和隱藏內容的ASP.NET控件。

我相信控制稱爲LoginView或類似的東西:

http://msdn.microsoft.com/en-us/library/ms178329.aspx

+0

是。看看asp:LoginView,綁定控件並且在需要的地方使用Visible ='<%#User.IsInRole(「Admin」)%>'並不難。 – 2010-07-20 11:12:58

+0

好的,gr8我明白了。我認爲只是在資源或任何XML文件中設置控件以基於特定角色啓用/禁用。感謝幫助 – 2010-07-21 11:22:18