Symfony2:如何查找对某个域对象具有权限的用户?

时间:2011-07-07 12:52:34

标签: permissions acl symfony domain-object

在我们基于Symfony2的应用程序中,我们想要创建一个列表,列出系统中哪些用户拥有给定域对象的权限。我们正在使用ACL,我们的直接本能是查看从相关域对象的ACLProvider返回的ACL对象,以查找可以返回具有权限的用户(或至少是SecurityIdentities)的方法,但我找不到这样的方法

我们确信此功能可通过API获得,但我们无法找到隐藏这些方法的位置。

编辑另一种方法是直接在acl-tables中查找这些连接,并找出那种方式,但它不是很漂亮,我们可能会重新发明轮子。

1 个答案:

答案 0 :(得分:3)

默认情况下,授权在app / config / security.yml文件中指定。它描述了是否允许角色访问某些模块。

Authorization and Permissions之间存在一些差异。

Symfony默认管理权限,但通过特定开发(或捆绑......)