我正在使用MembershipProvider,目前有3個角色: 用戶,超級用戶,管理員。管理用戶對ASP.NET中頁面的訪問
此外,我有隻能由管理員和超級用戶才能看到的頁面。 對於這些網頁中的web配置一個我使用的配置:
<location path="Users.aspx">
<system.web>
<authorization>
<allow roles="Admin, Super User"/>
<deny users="*" />
</authorization>
</system.web>
</location>
這工作完全正常。
但我有一堆
Evaluations
Actions
Reports
Files
頁面我想單獨訪問哪些。我希望單獨授予每個頁面的訪問權限。
是否有更好的方式來創建它,而不是爲每個頁面創建角色並分配給這些角色?
P.S. 我正在使用ASP.NET,而不是MVC
不知道如果你使用MVC或不(不guesing),但我延長'AuthorizeAttribute'這裏查看個人權限,而不是角色,可能會有所幫助:http://stackoverflow.com/a/11145719/1324019 – Mansfield