Gestion de usuarios a traves de Roles - Permisos - Zonas

507 views
Skip to first unread message

David Teruel Jorge

unread,
Jan 25, 2016, 7:03:16 AM1/25/16
to symfony-es
Hola a todos,

Alguien conoce algun bundle que amplie la funcionalidad del FOSUserBundle en cuestion de roles, permisos y zonas ?

Por ejemplo segun el ROLE, este tendra PERMISO de (Lectura, Editar, Eliminar, Ver) en una determinada ZONA(/user/new , /user/edit , /user/view, /user/list , /user/remove)

Se que el Sonata bundle hace algo asi, pero me gustaria saber si existe algun bundle que mejore la gestion de los usuarios y roles del FOSUSerBundle y no tener que implementar la mia propia para esta logica que he explicado.

Gracias y saludos.



[Para tutoriales de symfony 2 y otras guias, visitad mi blog - symfonytricksandcheats.wordpress.com]

reyn...@gmail.com

unread,
Jan 25, 2016, 7:08:19 AM1/25/16
to symfo...@googlegroups.com
Estoy usando EasyAdminBundle (creado por Javier Eguiluz nada mas y nada menos) y hace justo lo mismo que Sonata ;) pruebalo, tiene muy buen soporte y esta en constante desarrollo

Saludos

--
--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Google Groups.
Para publicar en este grupo, envía un email a symfo...@googlegroups.com
Para darte de baja, envía un email a symfony-es+...@googlegroups.com
El resto de opciones puedes encontrarlas en http://groups.google.com/group/symfony-es?hl=es

---
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a symfony-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

David Teruel Jorge

unread,
Jan 25, 2016, 9:59:32 AM1/25/16
to symfony-es
Hola Reynier,

Pero esto es un bundle para generar un admin por lo que veo. 

Yo no necesito todo esto sino que solo me interesa la seguridad en cuanto a roles, permisos y zonas. 

Estos bundles generan un admin completo que a mi no me interesa, solo me interesa la gestion de la seguridad a traves de los roles, pero en este caso, no veo como lo usa internamente.

Saludos.

reyn...@gmail.com

unread,
Jan 25, 2016, 11:34:51 AM1/25/16
to symfo...@googlegroups.com

Hola, estas hablando de ACL? No tengo mucho conocimiento al respecto y de hecho debo usarlas, lamentablemente no están soportadas en EasyAdmin y si en Sonata pero no se como las usa, si consigues algo compártelo por acá. De todas formas sigo investigando

Gracias

David Teruel Jorge

unread,
Jan 25, 2016, 12:27:04 PM1/25/16
to symfo...@googlegroups.com
Si, hablo de ACL pero en un sentido algo mas refinado.

Con ACL puedes definir en el security.yml para que rutas debes tener cierto/s rol/es. Pero yo quiero darle una vuelta mas y examinar segun el rol y los permisos de ese rol para esa determinada zona, si puede hacer algo.

Si encuentras algo, me lo envias por favor.









Has recibido este mensaje porque estás suscrito a un tema del grupo "symfony-es" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/symfony-es/S1wyaOsXyYE/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a symfony-es+...@googlegroups.com.

reyn...@gmail.com

unread,
Jan 25, 2016, 1:17:43 PM1/25/16
to symfo...@googlegroups.com

David Teruel Jorge

unread,
Jan 26, 2016, 2:25:17 AM1/26/16
to symfo...@googlegroups.com
Gracias, lo reviso y te digo que solucion he adoptado para este problema.

Saludos Reynier

--

David Teruel Jorge

unread,
Feb 2, 2016, 2:33:58 AM2/2/16
to symfony-es
Hola Reynier,

Al final cogiendo cosas de aqui y de alla he podido "implementar" una solucion a mi problema. Tus links me sirvieron de mucho.

Estoy manos a la obra con ello, asi que en cuanto termine lo publicare en mi blog personal explicando paso a paso cada punto que he seguido para el desarollo de la solucion.

En mi blog tienes documentacion que puedes ojear acerca de Symfony 2 y otras herramientas.

Gracias por tu aporte. Seguimos en contacto.

Saludos.

El martes, 26 de enero de 2016, 8:25:17 (UTC+1), David Teruel Jorge escribió:
Gracias, lo reviso y te digo que solucion he adoptado para este problema.

Saludos Reynier
El 25 de enero de 2016, 19:16, reyn...@gmail.com <reyn...@gmail.com> escribió:

--
--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Google Groups.
Para publicar en este grupo, envía un email a symfo...@googlegroups.com
Para darte de baja, envía un email a symfony-es+unsubscribe@googlegroups.com

El resto de opciones puedes encontrarlas en http://groups.google.com/group/symfony-es?hl=es

---
Has recibido este mensaje porque estás suscrito a un tema del grupo "symfony-es" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/symfony-es/S1wyaOsXyYE/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a symfony-es+unsubscribe@googlegroups.com.

Gonzalo Alonso

unread,
Feb 2, 2016, 6:11:53 AM2/2/16
to symfony-es
Hice algo parecido pero no llegue a subir a ningun lado basicamente busco las rutas de mi aplicacion y las relaciono con el usuario y los roles que tenga y despues pregunto nomas si tiene acceso a esa ruta en los controller.

reyn...@gmail.com

unread,
Feb 2, 2016, 7:06:56 AM2/2/16
to symfo...@googlegroups.com
Excelente @David, yo debo implementar algo semejante pero no he tenido tiempo de hacerlo y ando en otras tareas asi que si puedes compartir el resultado a modo de bundle o de sandbox seria ideal. @Gonzalo lo mismo va para vos, si puedes compartir esta parte del trabajo seria excelente

Saludos a ambos

2016-02-02 6:11 GMT-05:00 Gonzalo Alonso <gon...@gmail.com>:
Hice algo parecido pero no llegue a subir a ningun lado basicamente busco las rutas de mi aplicacion y las relaciono con el usuario y los roles que tenga y despues pregunto nomas si tiene acceso a esa ruta en los controller.

--
--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Google Groups.
Para publicar en este grupo, envía un email a symfo...@googlegroups.com
Para darte de baja, envía un email a symfony-es+...@googlegroups.com

El resto de opciones puedes encontrarlas en http://groups.google.com/group/symfony-es?hl=es

---
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a symfony-es+...@googlegroups.com.

Cristian Angulo

unread,
Feb 2, 2016, 8:13:06 AM2/2/16
to symfony-es
David, los ACL, en Symfony no son muy recomendados... Pronto ya no le darán soporte. Lo que recomiendan es el uso de los security voters

Échale un mirada. 

Saludos

David Teruel Jorge

unread,
Feb 2, 2016, 8:53:09 AM2/2/16
to symfony-es
Hola Cristian.

Creo que lo que tu te refieres es que no son unas buenas practicas, eso de que no son recomenados depende del contexto donde lo uses, en mi caso, lo uso para el acceso a la aplicacion, a que se necesita un rol minimo para ello, pero para nada mas ya que se me queda corto.

Han confirmado que los ACL los van a eliminar por completo de Sf ? No he oido nada al respecto.

Asi es, he tenido que usar los Voters de Symfony y de hecho he redactado un articulo donde lo explico paso a paso en mi problema.

Espero que lo leas y compartas. 

Gracias por tu respuesta Cristian.

David Teruel Jorge

unread,
Feb 2, 2016, 8:55:49 AM2/2/16
to symfony-es
Hola Rayner,

Pues he escrito un articulo en mi blog, donde explico como los he usado. 

Lo de hacer un bundle, no estaria mal pero tendra que ser cuando disponga de tiempo, quizas el fin de semana si puedo.

Puedes ojear mientras tanto el articulo y si tienes alguna duda lo miramos.


Gracias y saludos ¡
Reply all
Reply to author
Forward
0 new messages