FosOauth2Serverbundle、FosRestBundle、および FosUserBundle を使用して Symfony2 で記述された RESTful Api があります。リバース プロキシとして API の前にワニスを配置する予定です。私のAPIを使用する私のアプリは常にパラメーターまたはヘッダーとしてaccess_tokenを送信するため、ワニスはほとんどすべてのリクエストを異なるリクエストとしてキャッシュし、効果的ではありません。セキュリティのために、また場合によってはコンテンツのためにコントローラーで access_token のユーザーを使用するため、vcl_recv の要求から access_token を完全に削除することはできません。インターネットでいくつか検索した後、認証http://www.adayinthelifeof.nl/2012/07/06/using-varnish-to-offload-and-cache-your-oauth-requests/のソリューションに出くわしました。ただし、ヘッダーで FosUserBundle の現在のユーザーに security.yml でセキュリティを渡すように指示する方法がわかりません。
access_control:
- { path: ^/2013-08-30/foo$, role: ROLE_USER, requires_channel: https, methods: [GET] }
要するに、リクエスト(ワニスから送信)ヘッダーでFosUserBundleの現在のユーザーにどのように伝えることができますか?