0

ESI (Edge Side includes) を使用してページを高速化していますが、ユーザーがログインしているかどうかを確認するたびに、次のエラーが発生します。

AuthenticationCredentialsNotFoundException: セキュリティ コンテキストに認証トークンが含まれていません。考えられる理由の 1 つは、この 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