
Security & Authentication
Firewalls, providers, encoders, voters, authenticators, JWT, OAuth2, access control
1Jaka jest główna rola firewalla w komponencie Security w Symfony?
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.
2Czym jest User Provider w Symfony Security?
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.
3Jaki interfejs musi implementować klasa User, aby mogła być używana z Symfony Security?
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.
Jak zdefiniować kontrolę dostępu opartą na rolach w security.yaml?
Jaka jest różnica między uwierzytelnianiem (authentication) a autoryzacją (authorization) w Symfony Security?
+23 pytań z rozmów
Inne tematy rekrutacyjne Symfony
Nowoczesny PHP (8.1+)
Podstawy Symfony
Routing & Controllers
Twig & Templates
Podstawy Doctrine ORM
Formularze Symfony
Walidacja danych
Dependency Injection & Services
Zaawansowany Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache i wydajność
Workflow Component
Testing Symfony
Mailer Component
Tłumaczenia i i18n
EasyAdmin Bundle
Architektura Symfony
Wydajność i optymalizacja
Zaawansowane bezpieczeństwo
Niestandardowe bundle
Microservices z Symfony
Real-time & WebSockets
Deployment & DevOps
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