Symfony Контекст безопасности не содержит токена аутентификации.
Я получаю сообщение
Контекст безопасности не содержит токена аутентификации. Одной из возможных причин может быть то, что для этого URL не настроен брандмауэр.
Когда моя страница пытается загрузить мои активы (css/js/...). Но у меня нет на моей веб-странице. Моя установка Symfony находится под proxypass / foo
Так что мой URL-адрес http://example.com/foo и мои ресурсы загружаются с URL-адреса http://example.com/foo/css/...
Моя страница http://example.com/foo/bar работает нормально, но без CSS, потому что http://example.com/foo/css/main.css выдает ошибку выше...
Вот мои правила безопасности
# security.yml
security:
providers:
ezpublish:
id: ezpublish.security.user_provider
# in_memory:
# memory: ~
#
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
ezpublish_setup:
pattern: ^/ezsetup
security: false
ezpublish_rest:
pattern: ^/api/ezp/v2
stateless: true
ezpublish_http_basic:
realm: eZ Publish REST API
ezpublish_front:
pattern: ^/
anonymous: ~
form_login:
require_previous_session: false
login_path: /login
check_path: /login_check
logout: ~
default:
anonymous: ~
Я пытался добавить эту строку между dev
а также ezpublish_setup
dev2:
pattern: ^/foo/(css|images|js)/
security: false
Та же ошибка
У меня есть только эта ошибка в среде Prod. Все отлично работает в среде разработчиков...
Любая идея? большое спасибо
1 ответ
Исправлено с
dev:
pattern: ^/(_(profiler|wdt)|foo/css|foo/images|foo/js)