Tengo una aplicación en la que tengo un rol de superadminista y varios roles de usuario con diferentes privilegios. Quiero poder suplantar a cualquiera de estos usuarios usando la consulta _switch_user
como se muestra en http://symfony.com/doc/current/book/security.html#impersonating-a-user¿Cómo escucha Symfony al _switch_user?
Sin embargo, cuando agrego la consulta al final de mi url, parece que no hace nada. He jugado con esto durante mucho tiempo y no puedo encontrar una solución. Sé que el usuario con el que estoy conectado tiene ROLE_ALLOWED_TO_SWITCH
, pero no puedo entender cómo Symfony lo hace.
Estoy usando un proveedor de autenticación personalizado, así que creo que tiene algo que ver con eso, pero no estoy seguro de lo que necesito ver. Puedo publicar cualquier código necesario, pero realmente no estoy seguro de qué publicar en este momento.