2011-07-07 14 views
15

En nuestra aplicación basada en Symfony2, nos gustaría crear una lista de los usuarios del sistema que tienen permisos para un objeto de dominio determinado. Estamos utilizando ACL y nuestro instinto inmediato fue buscar en el ACL-object devuelto por el ACLProvider del objeto de dominio en cuestión, los métodos que podrían devolver a los usuarios (o al menos SecurityIdentities) que tienen permisos, pero no pude encontrarlos. métodos.Symfony2: ¿Cómo encontrar los usuarios que tienen permisos para un determinado objeto de dominio?

Estamos seguros de que esta funcionalidad está disponible a través de la API, pero no podemos encontrar dónde se ocultan estos métodos.

EDITAR Una alternativa sería buscar directamente estas conexiones en las tablas acl y descubrir de esa manera, pero no sería muy bonita y probablemente estaríamos reinventando la rueda.

+0

http://stackoverflow.com/questions/7375788/symfony2-acl-and-pager-multiple-entities- filtración –

Respuesta

3

De manera predeterminada, la Autorización se especifica en el archivo app/config/security.yml. Describe si un Rol está permitido o no para acceder a algunos módulos.

Existen algunas diferencias entre Authorization and Permissions.

El permiso no se gestionan de forma predeterminada por Symfony, pero a través del desarrollo específico (o paquetes ...)

Cuestiones relacionadas