0

我正在使用 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

谢谢

4

0 回答 0