在 .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),但我不太确定哪个最能解决我的挑战。
是否有克服这种需求的最佳实践?
非常感谢任何帮助。