#list #symfony #acl
#Список #symfony #acl
Вопрос:
В Symfony 2.8. Я хочу перечислить разрешения каждого URL-адреса (например, роли), чтобы определить, какой URL-адрес не защищен. Формат результата списка такой же, как в конфигурации безопасности для параметра access_control. Как это сделать?
Комментарии:
1. Вы хотите настроить прослушиватель запросов и зарегистрировать все роли, требуемые для каждого маршрута? Можете ли вы привести несколько примеров того, как настраиваются ваши маршруты и как вы сейчас проверяете разрешения?
2. Все маршруты имеют формат аннотации в контроллере. Я хочу найти те маршруты, для которых не установлены разрешения. Ему нравится сканировать все URL-адреса маршрутов, которые не защищены.
Ответ №1:
Насколько я знаю, и после некоторых исследований то, что вы ищете, не существует из коробки. Вы могли бы рассмотреть возможность расширения php bin/console debug:router
команды, чтобы включить, какие проверки безопасности существуют для каждого.
Другим вариантом было бы вручную пройти все маршруты, перечисленные в выходных данных отладки, и посмотреть на требования безопасности в _profiler
.
Комментарии:
1. Я могу получить все маршруты, хотя я не знаю, как проверить, защищены ли они.