РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1203 of 1361 menu

Команда debug:firewall

Команда debug:firewall относится к секции cmd и выводит информацию о firewall, настроенных в файле config/packages/security.yaml. Первым параметром можно передать имя конкретного firewall, чтобы увидеть только его настройки. Без параметра команда показывает сводную таблицу всех firewall с их провайдерами, аутентификаторами и правилами доступа.

Синтаксис

php bin/console debug:firewall [name]

Пример

Давайте посмотрим все firewall, настроенные в приложении:

php bin/console debug:firewall

Результат выполнения команды:

Firewalls ========= --------- ---------------------- ---------- ------- ----------------------- Name Provider Listeners Users Authenticators --------- ---------------------- ---------- ------- ----------------------- dev App\Entity\User None No None main App\Entity\User Yes Yes form_login, remember_me api App\Entity\User Yes Yes json_login --------- ---------------------- ---------- ------- -----------------------

Пример

Давайте выведем настройки конкретного firewall по имени main:

php bin/console debug:firewall main

Результат выполнения команды:

Firewall "main" =============== Configuration ------------- Name: main Provider: App\Entity\User Listeners: Yes Users: Yes Authenticators -------------- Name Provider Entry Point form_login App\Entity\User Yes remember_me App\Entity\User No Access Rules ------------ Path Roles ^/admin ROLE_ADMIN ^/profile ROLE_USER

Пример

Давайте рассмотрим настройку firewall в конфигурации security.yaml, которую выводит команда:

security: providers: app_user_provider: entity: class: App\Entity\User property: email firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false main: provider: app_user_provider form_login: login_path: app_login check_path: app_login remember_me: secret: '%kernel.secret%' logout: path: app_logout api: provider: app_user_provider json_login: check_path: api_login access_control: - { path: ^/admin, roles: ROLE_ADMIN } - { path: ^/profile, roles: ROLE_USER }

Смотрите также

  • команда debug:router,
    которая выводит список маршрутов
  • команда debug:container,
    которая выводит список сервисов
  • команда debug:autowiring,
    которая показывает доступные для автовайринга сервисы
  • команда debug:event-dispatcher,
    которая выводит слушателей событий
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить