
Security & Authentication
Firewalls, providers, encoders, voters, authenticators, JWT, OAuth2, access control
1Яка основна роль firewall у компоненті Security в Symfony?
Яка основна роль firewall у компоненті Security в Symfony?
Відповідь
Firewall у Symfony визначає зону безпеки для частини застосунку. Він визначає, як автентифікуються користувачі (форма, token, API key) і які URL захищені. Кожен firewall може мати власну конфігурацію автентифікації та власний user provider.
2Що таке User Provider у Symfony Security?
Що таке User Provider у Symfony Security?
Відповідь
User Provider відповідає за завантаження інформації про користувача з джерела даних (база даних, LDAP, зовнішній API). Він реалізує інтерфейс UserProviderInterface і надає методи для завантаження користувача за ідентифікатором або оновлення даних користувача із сесії.
3Який інтерфейс має реалізувати клас User, щоб використовуватися з Symfony Security?
Який інтерфейс має реалізувати клас User, щоб використовуватися з Symfony Security?
Відповідь
Клас User має реалізувати UserInterface, який визначає основні методи: getUserIdentifier() для унікального ідентифікатора, getRoles() для ролей та eraseCredentials() для стирання конфіденційних даних. PasswordAuthenticatedUserInterface також потрібен для автентифікації за паролем.
Як визначити контроль доступу на основі ролей у security.yaml?
Яка різниця між автентифікацією та авторизацією у Symfony Security?
+23 питань зі співбесід
Інші теми співбесід Symfony
Сучасний PHP (8.1+)
Основи Symfony
Routing & Controllers
Twig & Templates
Основи Doctrine ORM
Форми Symfony
Валідація даних
Dependency Injection & Services
Doctrine для просунутих
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache та продуктивність
Workflow Component
Testing Symfony
Mailer Component
Переклади та i18n
EasyAdmin Bundle
Архітектура Symfony
Продуктивність та оптимізація
Розширена безпека
Користувацькі бандли
Microservices із Symfony
Real-time & WebSockets
Deployment & DevOps
Опануй Symfony для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно