
Security & Authentication
Firewalls, providers, encoders, voters, authenticators, JWT, OAuth2, access control
1¿Cuál es el rol principal de un firewall en el componente Security de Symfony?
¿Cuál es el rol principal de un firewall en el componente Security de Symfony?
Respuesta
Un firewall en Symfony define una zona de seguridad para una parte de la aplicación. Determina cómo se autentican los usuarios (formulario, token, API key) y qué URLs están protegidas. Cada firewall puede tener su propia configuración de autenticación y su propio user provider.
2¿Qué es un User Provider en Symfony Security?
¿Qué es un User Provider en Symfony Security?
Respuesta
Un User Provider es responsable de cargar la información del usuario desde una fuente de datos (base de datos, LDAP, API externa). Implementa la interfaz UserProviderInterface y proporciona métodos para cargar un usuario por su identificador o refrescar los datos del usuario desde la sesión.
3¿Qué interfaz debe implementar una clase User para ser utilizada con Symfony Security?
¿Qué interfaz debe implementar una clase User para ser utilizada con Symfony Security?
Respuesta
La clase User debe implementar UserInterface que define los métodos esenciales: getUserIdentifier() para el identificador único, getRoles() para los roles y eraseCredentials() para borrar los datos sensibles. PasswordAuthenticatedUserInterface también es necesaria para la autenticación por contraseña.
¿Cómo definir un control de acceso basado en roles en security.yaml?
¿Cuál es la diferencia entre autenticación y autorización en Symfony Security?
+23 preguntas de entrevista
Otros temas de entrevista Symfony
PHP Moderno (8.1+)
Fundamentos de Symfony
Routing & Controllers
Twig & Templates
Fundamentos de Doctrine ORM
Formularios Symfony
Validación de datos
Dependency Injection & Services
Doctrine avanzado
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache y Rendimiento
Workflow Component
Testing Symfony
Mailer Component
Traducciones e i18n
EasyAdmin Bundle
Arquitectura Symfony
Rendimiento y optimización
Seguridad avanzada
Bundles Personalizados
Microservices con Symfony
Real-time & WebSockets
Deployment & DevOps
Domina Symfony para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis