permissions - Symfony2 : How to find the users that have permissions for a certain domain object?

标签 permissions acl symfony domain-object

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

我们确定可以通过 API 使用此功能,但我们无法找到这些方法的隐藏位置。

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

最佳答案

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

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

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

关于permissions - Symfony2 : How to find the users that have permissions for a certain domain object?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6610894/

相关文章:

symfony - AmazonS3 + KnpGaufretteBundle 如何为文件设置公共(public) acl?

authentication - cakephp 基于组的权限

c# - 如何从不存在的用户拥有的文件夹中删除 ACL

php - 如何在 Symfony 4 的 Twig 的 {{ dump() }} 中停用 Xdebug 转储数据的方法

permissions - virtualenv python 可执行文件的奇怪权限问题 (lubuntu-12.10)

javascript - 使用 javascript 文件的权限

Wordpress - 授予用户特定的插件访问权限

symfony - 为什么 Composer 中的依赖更新这么慢?

php - 将行分组为一行的学说和 SUM 数量不起作用

permissions - 在不挂载文件系统的情况下使用 Samba 进行随机访问?