<p dir="ltr">Hi Anastasios,</p>
<p dir="ltr">This is totally feasible, look at the vcl_hash fonction in docs, it'll allow to control what goes into the hash.</p>
<div class="gmail_quote">On Oct 4, 2015 21:41, "Anastasios Papadopoulos" <<a href="mailto:tpapad%2Bvarnish@gmail.com">tpapad+varnish@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Is there some easy way to configure Varnish to cache authenticated responses?<br></div>The concept is quite simple: the back-end is a REST API provider and the response payload is mostly cacheable (i.e. rarely changes). The API uses basic HTTP authentication which prevents default Varnish to cache it. However, since the user base is limited, I'd like Varnish to cache (meaning: respect the back-end caching headers, not blindly cache anything) using the authorization header as part of the hash / cache key. Is this even possible? <br>Any sample VCL or pointers would be welcomed!<br><br></div>Thank you very much!<br></div>
<br>_______________________________________________<br>
varnish-misc mailing list<br>
<a href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a><br>
<a href="https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" rel="noreferrer" target="_blank">https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc</a><br></blockquote></div>