Este documento describe el flujo de autenticación y autorización en Symfony. Primero, el Firewall escucha las solicitudes y las enruta a los listeners de seguridad. Luego, los listeners autentican y crean un contexto de seguridad. El Authentication Provider Manager coordina a los proveedores para autenticar el usuario y devolver un token. Finalmente, el Access Decision Manager autoriza el acceso al recurso usando votantes como AclVoter y RoleVoter.