我正在開發一個MVC3應用程序,並且我已經到了需要開始爲特定用戶提供Intranet站點的不同區域的位置。MVC 3會員和授權
該站點正在Intranet上使用,並使用Windows身份驗證進行登錄。
在數據庫中,我有一個用戶表,其中包含許多確定用戶角色的字段。這保留在網站的管理區域。
某些用戶將有權訪問管理區域,某些用戶只能閱讀網站的某些區域但不能貢獻等等。有一些複雜的業務規則。
我在尋找如何確保不同的區域。我已經閱讀了很多關於在特定組的控制器上使用授權屬性的文章,但這看起來不太合適,因爲我理解它,我必須控制應用程序配置內的用戶在哪些組中而應用程序的管理員用戶應該是通過應用程序本身來控制它的人。
歡迎任何建議。