Я недавно только начал с Symfony 4 и у меня возникли некоторые проблемы с аутентификацией в пакете безопасности, файле security.yaml.
В файле security.yaml есть один брандмауэр для заданных маршрутов API, которыми я хочу управлять:
security:
providers:
in_memory:
memory: ~
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern: ^/
anonymous: true
access_control:
- { path: ^/portal, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/, roles: ROLE_ADMIN }
Я хотел бы ограничить все маршруты от корневого уровня, за исключением в этом случае маршрута / portal, который должен быть доступен для всех.Как я могу это сделать.
В настоящее время это дает мне исключение InsufficientAuthenticationException
Full authentication is required to access this resource.
.Что-то мне не хватает?