1
我使用C#-MVC3(for web)。如何在MVC3上創建動態角色和授權
我想創建一個在網站上做的操作列表(例如 - 打開一篇新文章,評論一篇文章等),網站的管理員將創建角色(管理員,文章管理員,編輯者,客人等)以及每個角色 - 選擇可以執行的操作(從列表中)。
我想使用「角色」和「授權」屬性,但它不是動態的。 我該怎麼做?
我使用C#-MVC3(for web)。如何在MVC3上創建動態角色和授權
我想創建一個在網站上做的操作列表(例如 - 打開一篇新文章,評論一篇文章等),網站的管理員將創建角色(管理員,文章管理員,編輯者,客人等)以及每個角色 - 選擇可以執行的操作(從列表中)。
我想使用「角色」和「授權」屬性,但它不是動態的。 我該怎麼做?
您可以創建一個AuthorizationFilter並將其實現爲包含角色的動態檢查。
請注意,上面的例子中使用角色的靜態列表,但顯示了AuthorizationFiter的基本設置。這可以通過修改OnAuthorization()方法輕鬆進行修改。
我不確定它對我有多大幫助。假設我有一個角色「MyRole」,並且該網站的管理員選擇讓此角色編輯page_1和查看page_2。我不能在操作前使用「授權」屬性,因爲我不知道該網站的管理員會選擇什麼,所以我該如何處理? – TamarG 2012-07-26 12:14:43