Quiero usar Spring Security para administrar usuarios, grupos y permisos.Group and acl en Spring Security
Quiero usar ACL para proteger mis objetos de dominio pero no puedo encontrar la manera de asignar un grupo a un acl.
Por ejemplo: Tengo usuarios y grupos. Cada grupo puede tener los siguientes valores: - administrar foros (puede ser un rol como ROLE_FORUM_MANAGER
) - editar un foro específico (acl en el foro específico).
Además, los grupos están definidos por usuarios que tienen el rol ROLE_PERMISSION_MANAGER
. PERO todos los grupos definidos por este usuario solo pueden ser editados y administrados por este usuario. Entonces el grupo está unido a un usuario. Exactamente, imagine que el usuario crea un grupo de google: este usuario puede administrar grupos de permisos correctos solo para el grupo que ha creado. Y así puede crear un grupo para administrar el foro específico de su propio grupo de google.
¿Cómo puedo hacerlo?
He leído la documentación de seguridad de resorte y los siguientes tutoriales (así que por favor no me enviar a estos enlaces): http://grzegorzborkowski.blogspot.com/2008/10/spring-security-acl-very-basic-tutorial.html http://blog.denksoft.com/?page_id=20
sí, lo he visto antes, pero como spring security 3 no es un lanzamiento oficial, no lo usaría, pero creo que esperaré un poco para usarlo. –
Para hacer esto usando argumentos de métodos como "#forum", debe tener información de depuración en sus JAR de producción ... probablemente no sea una buena idea. – HDave
En el cableado de bean, ¿el último elemento debería ser 'ForumPermissionEvaluator' en lugar de' GroupPermissionEvaluator'? Otra pregunta: si quisiera tener más de un PermissionEvaluator, ¿cómo se cablearía eso, ya que solo hay un expresionHandler? –