Symfony

Security & Authentication

Firewalls, providers, encoders, voters, authenticators, JWT, OAuth2, access control

26 preguntas de entrevista·
Mid-Level
1

¿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?

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?

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.

4

¿Cómo definir un control de acceso basado en roles en security.yaml?

5

¿Cuál es la diferencia entre autenticación y autorización en Symfony Security?

+23 preguntas de entrevista

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