
Security & Authentication
Firewalls, providers, encoders, voters, authenticators, JWT, OAuth2, access control
1Was ist die Hauptaufgabe eines Firewalls in der Security-Komponente von Symfony?
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.
2Was ist ein User Provider in Symfony Security?
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.
3Welches Interface muss eine User-Klasse implementieren, um mit Symfony Security verwendet zu werden?
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.
Wie definiert man eine rollenbasierte Zugriffskontrolle in security.yaml?
Was ist der Unterschied zwischen Authentifizierung und Autorisierung in Symfony Security?
+23 Interview-Fragen
Weitere Symfony-Interviewthemen
Modernes PHP (8.1+)
Symfony-Grundlagen
Routing & Controllers
Twig & Templates
Doctrine ORM Grundlagen
Symfony Formulare
Datenvalidierung
Dependency Injection & Services
Doctrine Fortgeschritten
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & Performance
Workflow Component
Testing Symfony
Mailer Component
Übersetzungen & i18n
EasyAdmin Bundle
Symfony-Architektur
Performance & Optimierung
Erweiterte Sicherheit
Custom Bundles
Microservices mit Symfony
Real-time & WebSockets
Deployment & DevOps
Meistere Symfony für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten