Symfony

Security & Authentication

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

26 pytań z rozmów·
Mid-Level
1

Jaka jest główna rola firewalla w komponencie Security w Symfony?

Odpowiedź

Firewall w Symfony definiuje strefę bezpieczeństwa dla części aplikacji. Określa, w jaki sposób użytkownicy są uwierzytelniani (formularz, token, API key) oraz które adresy URL są chronione. Każdy firewall może mieć własną konfigurację uwierzytelniania i własny user provider.

2

Czym jest User Provider w Symfony Security?

Odpowiedź

User Provider odpowiada za ładowanie informacji o użytkowniku ze źródła danych (baza danych, LDAP, zewnętrzne API). Implementuje interfejs UserProviderInterface i udostępnia metody do ładowania użytkownika według identyfikatora lub odświeżania danych użytkownika z sesji.

3

Jaki interfejs musi implementować klasa User, aby mogła być używana z Symfony Security?

Odpowiedź

Klasa User musi implementować UserInterface, który definiuje kluczowe metody: getUserIdentifier() dla unikalnego identyfikatora, getRoles() dla ról oraz eraseCredentials() do usuwania danych wrażliwych. PasswordAuthenticatedUserInterface jest również wymagany do uwierzytelniania hasłem.

4

Jak zdefiniować kontrolę dostępu opartą na rolach w security.yaml?

5

Jaka jest różnica między uwierzytelnianiem (authentication) a autoryzacją (authorization) w Symfony Security?

+23 pytań z rozmów

Opanuj Symfony na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo