在我在.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