ASP.NET MVC 3中的ACL

6

我正在寻找一个与cakephp的ACL组件类似的asp.net mvc解决方案。

我想创建ACL,以便可以根据角色和用户分配权限。

谢谢


我不熟悉CakePHP的能力,但我必须问一下,为什么不在控制器中使用[Authorize(Roles=..., Users=...)]属性呢? - Moshe
此外,您可能会发现这个答案很有用:https://dev59.com/DXM_5IYBdhLWcg3wiDyA - Moshe
2个回答

1
CakePHP的ACL非常强大。我还没有看到任何现成的MVC.NET类似的东西。对于那些认为MVC.NET的AuthorizeAttribute是等效的人,请阅读cakephp doc并受到启发。 :)

如果你要建立自定义的东西,我建议花点时间观看Zed Shaw关于ACL的演讲:http://vimeo.com/2723800。重要的是规则本身需要清晰并且可以被准技术人员审核。 - Sebastien Martin

-1

3
不完全等同。ACL 意味着您将查找操作所需的数据实体,然后动态查找权限。例如,如果一个操作是 ListFiles(string folder),则需要查找当前用户对指定文件夹的权限来解决授权问题。我认为 AuthorizeAttribute 无法执行 ACL。 - srmark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接