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

Ale*_*ski 15 permissions acl domain-object symfony

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

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

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

Cho*_*hop 3

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

授权和权限之间存在一些差异。

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