Symfony

Security & Authentication

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

26 питань зі співбесід·
Mid-Level
1

Яка основна роль firewall у компоненті Security в Symfony?

Відповідь

Firewall у Symfony визначає зону безпеки для частини застосунку. Він визначає, як автентифікуються користувачі (форма, token, API key) і які URL захищені. Кожен firewall може мати власну конфігурацію автентифікації та власний user provider.

2

Що таке User Provider у Symfony Security?

Відповідь

User Provider відповідає за завантаження інформації про користувача з джерела даних (база даних, LDAP, зовнішній API). Він реалізує інтерфейс UserProviderInterface і надає методи для завантаження користувача за ідентифікатором або оновлення даних користувача із сесії.

3

Який інтерфейс має реалізувати клас User, щоб використовуватися з Symfony Security?

Відповідь

Клас User має реалізувати UserInterface, який визначає основні методи: getUserIdentifier() для унікального ідентифікатора, getRoles() для ролей та eraseCredentials() для стирання конфіденційних даних. PasswordAuthenticatedUserInterface також потрібен для автентифікації за паролем.

4

Як визначити контроль доступу на основі ролей у security.yaml?

5

Яка різниця між автентифікацією та авторизацією у Symfony Security?

+23 питань зі співбесід

Опануй Symfony для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно