【发布时间】:2013-01-31 21:19:33
【问题描述】:
在 .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),但我不太确定哪个最能解决我的挑战如果有的话。
是否有克服这种需求的最佳实践?
非常感谢任何帮助。
【问题讨论】:
标签: asp.net-mvc-4 asp.net-membership asp.net-authorization