在我在.NET MVC 4中的第一步,我創建了一個網站,我想實現用戶認證/授權。.net MVC 4授權(成員資格)
在我的實現中,我希望能夠將控件鏈接到角色。舉例來說,如果我有2個角色在我的系統:管理員和用戶的一些觀點說,我有3個輸入:
<input class="search-field rounded" id="field1" type="text"/>
<input type="submit" name="submit"/>
<input class="search-field rounded" id="field2" type="text"/>
<input type="submit" name="submit"/>
<input class="search-field rounded" id="field3" type="text"/>
<input type="submit" name="submit"/>
我想,一個管理員就可以查看和編輯在所有3個領域這個視圖,但用戶應該只看到其中的2個,並且能夠編輯其中的一個(這只是一個例子)。
所以基本上,我希望能夠爲控件定義權限,並且角色應該由權限集合組成(如果您可以想到更好的方法,我很樂意聽到它)。
所以這些都是我的約束,我看到有很多包裹(如Fluent Security和Security Guard)涉及到這個問題,但我不太確定哪個是最好解決我的挑戰,如果有的話。
克服這種需求是否有最佳實踐?
任何幫助,高度讚賞。
謝謝你的回覆,但我不知道我得到你。您能否詳細說明使用您發佈的代碼的流程? – forhas 2013-02-16 23:55:14