Symfony

Security & Authentication

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

26 gespreksvragen·
Mid-Level
1

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.

2

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.

3

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.

4

Hoe definieer je op rollen gebaseerde toegangscontrole in security.yaml?

5

Wat is het verschil tussen authenticatie en autorisatie in Symfony Security?

+23 gespreksvragen

Beheers Symfony voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis