Symfony

Security & Authentication

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

26 domande da colloquio·
Mid-Level
1

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.

2

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.

3

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.

4

Come definire un controllo degli accessi basato sui ruoli in security.yaml?

5

Qual è la differenza tra autenticazione e autorizzazione in Symfony Security?

+23 domande da colloquio

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