EventDispatcher

Данный компонент, предназначен для взаимодействия компонентов между друг другом не напрямую, а через посредника EventDispatcher
Представлю очень грубый пример реализации:

Читать далее EventDispatcher

Loading

Компонент Security — Слушатели

Как происходит аутентификация пользователя в системе, где для безопасности используется компонент Security?

Аутентификация пользователя происходит по принципу:
Как только один из числа аутентификаторов по определенному типу и условию запроса сможет идентифицировать пользователя, тот и создаст текущий ему токен.

Читать далее Компонент Security — Слушатели

Loading

Компонент Security — Откуда начинает свою работу

Откуда начинается работа компонента Security?
В случае если кеш (/var/cache/ContainerName) ещё не прогрет, то работа начнется с его создания (кеша).
Где будет происходить конфигурирование
фаерволов, указанных в пользовательской конфигурации config/packages/security.yml

За конфигурацию компонента в общей системе пакетов (бандлов) отвечает symfony/security-bundle в DependencyInjection где можно увидеть в MainConfiguration.php и SecurityExtension.php детально, как это происходит.
Читать далее Компонент Security — Откуда начинает свою работу

Loading