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

Permissions Symfony2:如何找到对某个域对象有权限的用户?,permissions,acl,symfony,domain-object,Permissions,Acl,Symfony,Domain Object,在基于Symfony2的应用程序中,我们希望创建一个列表,列出系统中对给定域对象具有权限的用户。我们正在使用ACL,我们的直接本能是查看从相关域对象的ACLProvider返回的ACL对象,寻找可以返回具有权限的用户(或至少是SecurityIdentity)的方法,但我找不到这样的方法 我们确信该功能可以通过API获得,但我们无法找到这些方法的隐藏位置 另一种方法是直接在acl表中查找这些连接,并通过这种方式找到答案,但这样做不太美观,我们可能会重新发明轮子。默认情况下,授权在app/conf

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

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


另一种方法是直接在acl表中查找这些连接,并通过这种方式找到答案,但这样做不太美观,我们可能会重新发明轮子。

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

两者之间有一些区别

默认情况下,权限不是由Symfony管理的,而是通过特定开发(或捆绑包…)管理的