
Security & Authentication
Firewalls, providers, encoders, voters, authenticators, JWT, OAuth2, access control
1Qual è il ruolo principale di un firewall nel componente Security di Symfony?
Qual è il ruolo principale di un firewall nel componente Security di Symfony?
Risposta
Un firewall in Symfony definisce una zona di sicurezza per una parte dell'applicazione. Determina come gli utenti vengono autenticati (form, token, API key) e quali URL sono protetti. Ogni firewall può avere la propria configurazione di autenticazione e il proprio user provider.
2Che cos'è un User Provider in Symfony Security?
Che cos'è un User Provider in Symfony Security?
Risposta
Un User Provider è responsabile del caricamento delle informazioni dell'utente da una fonte di dati (database, LDAP, API esterna). Implementa l'interfaccia UserProviderInterface e fornisce metodi per caricare un utente tramite il suo identificatore o aggiornare i dati dell'utente dalla sessione.
3Quale interfaccia deve implementare una classe User per essere utilizzata con Symfony Security?
Quale interfaccia deve implementare una classe User per essere utilizzata con Symfony Security?
Risposta
La classe User deve implementare UserInterface che definisce i metodi essenziali: getUserIdentifier() per l'identificatore univoco, getRoles() per i ruoli ed eraseCredentials() per cancellare i dati sensibili. PasswordAuthenticatedUserInterface è inoltre necessaria per l'autenticazione tramite password.
Come definire un controllo degli accessi basato sui ruoli in security.yaml?
Qual è la differenza tra autenticazione e autorizzazione in Symfony Security?
+23 domande da colloquio
Altri argomenti di colloquio Symfony
PHP Moderno (8.1+)
Fondamenti di Symfony
Routing & Controllers
Twig & Templates
Fondamenti di Doctrine ORM
Form Symfony
Validazione dei dati
Dependency Injection & Services
Doctrine avanzato
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache e prestazioni
Workflow Component
Testing Symfony
Mailer Component
Traduzioni e i18n
EasyAdmin Bundle
Architettura Symfony
Performance e ottimizzazione
Sicurezza avanzata
Bundle Personalizzati
Microservices con Symfony
Real-time & WebSockets
Deployment & DevOps
Padroneggia Symfony per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis