Symfony

Security & Authentication

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

26 Interview-Fragen·
Mid-Level
1

Was ist die Hauptaufgabe eines Firewalls in der Security-Komponente von Symfony?

Antwort

Ein Firewall in Symfony definiert eine Sicherheitszone für einen Teil der Anwendung. Er legt fest, wie Benutzer authentifiziert werden (Formular, Token, API key) und welche URLs geschützt sind. Jeder Firewall kann seine eigene Authentifizierungskonfiguration und seinen eigenen User Provider haben.

2

Was ist ein User Provider in Symfony Security?

Antwort

Ein User Provider ist dafür verantwortlich, Benutzerinformationen aus einer Datenquelle (Datenbank, LDAP, externe API) zu laden. Er implementiert das UserProviderInterface und stellt Methoden bereit, um einen Benutzer anhand seiner Kennung zu laden oder Benutzerdaten aus der Session zu aktualisieren.

3

Welches Interface muss eine User-Klasse implementieren, um mit Symfony Security verwendet zu werden?

Antwort

Die User-Klasse muss UserInterface implementieren, das die wesentlichen Methoden definiert: getUserIdentifier() für die eindeutige Kennung, getRoles() für die Rollen und eraseCredentials() zum Löschen sensibler Daten. PasswordAuthenticatedUserInterface ist zusätzlich für die Passwort-Authentifizierung erforderlich.

4

Wie definiert man eine rollenbasierte Zugriffskontrolle in security.yaml?

5

Was ist der Unterschied zwischen Authentifizierung und Autorisierung in Symfony Security?

+23 Interview-Fragen

Meistere Symfony für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten