在我们基于Symfony2的应用程序中,我们想要创建一个列表,列出系统中哪些用户拥有给定域对象的权限。我们正在使用ACL,我们的直接本能是查看从相关域对象的ACLProvider返回的ACL对象,以查找可以返回具有权限的用户(或至少是SecurityIdentities)的方法,但我找不到这样的方法
我们确信此功能可通过API获得,但我们无法找到隐藏这些方法的位置。
编辑另一种方法是直接在acl-tables中查找这些连接,并找出那种方式,但它不是很漂亮,我们可能会重新发明轮子。
答案 0 :(得分:3)
默认情况下,授权在app / config / security.yml文件中指定。它描述了是否允许角色访问某些模块。
Authorization and Permissions之间存在一些差异。
Symfony默认管理权限,但通过特定开发(或捆绑......)