
Security & Authentication
Firewalls, providers, encoders, voters, authenticators, JWT, OAuth2, access control
1Wat is de hoofdrol van een firewall in de Security-component van Symfony?
Wat is de hoofdrol van een firewall in de Security-component van Symfony?
Antwoord
Een firewall in Symfony definieert een beveiligingszone voor een deel van de applicatie. Het bepaalt hoe gebruikers worden geauthenticeerd (formulier, token, API key) en welke URL's beschermd zijn. Elke firewall kan zijn eigen authenticatieconfiguratie en eigen user provider hebben.
2Wat is een User Provider in Symfony Security?
Wat is een User Provider in Symfony Security?
Antwoord
Een User Provider is verantwoordelijk voor het laden van gebruikersinformatie uit een gegevensbron (database, LDAP, externe API). Het implementeert de UserProviderInterface en biedt methoden om een gebruiker op basis van een identificatie te laden of gebruikersgegevens uit de sessie te vernieuwen.
3Welke interface moet een User-klasse implementeren om met Symfony Security gebruikt te worden?
Welke interface moet een User-klasse implementeren om met Symfony Security gebruikt te worden?
Antwoord
De User-klasse moet UserInterface implementeren, die de essentiële methoden definieert: getUserIdentifier() voor de unieke identificatie, getRoles() voor de rollen en eraseCredentials() om gevoelige gegevens te wissen. PasswordAuthenticatedUserInterface is daarnaast vereist voor wachtwoordauthenticatie.
Hoe definieer je op rollen gebaseerde toegangscontrole in security.yaml?
Wat is het verschil tussen authenticatie en autorisatie in Symfony Security?
+23 gespreksvragen
Andere Symfony-sollicitatieonderwerpen
Modern PHP (8.1+)
Symfony-basis
Routing & Controllers
Twig & Templates
Doctrine ORM-basisbeginselen
Symfony Formulieren
Datavalidatie
Dependency Injection & Services
Geavanceerd Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & prestaties
Workflow Component
Testing Symfony
Mailer Component
Vertalingen & i18n
EasyAdmin Bundle
Symfony-architectuur
Prestaties & optimalisatie
Geavanceerde beveiliging
Custom Bundles
Microservices met Symfony
Real-time & WebSockets
Deployment & DevOps
Beheers Symfony voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis