我正在使用 ESI(Edge Side Includes)来加速我的页面,但每次我想检查用户是否登录时,我都会收到此错误:
AuthenticationCredentialsNotFoundException:安全上下文不包含身份验证令牌。一个可能的原因可能是没有为此 URL 配置防火墙。
在我的 config.yml 文件中,我有这个:
**esi: true<br>
fragments: { path: /_proxy }<br>
trusted_proxies: [127.0.0.1]**
有人知道如何解决吗?我已经尝试为/_proxy url 设置防火墙,但我认为这不是解决方案。
这些是我的防火墙:
main:
pattern: ^/
form_login:
check_path: /user/login_check
login_path: /user/login
provider: chain_provider
failure_path: null
logout:
path: /user/logout
target: /
success_handler: logout_success_handler
invalidate_session: true
anonymous: ~
security: true
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
谢谢