286N/Aimport am;
286N/A
286N/Abackend default {
286N/A .host = "127.0.0.1";
286N/A .port = "80";
286N/A}
286N/A
286N/A##
286N/A# OpenAM Varnish Web Policy Agent configuration
286N/A# Do not modify below this line
286N/A##
286N/A
286N/Asub vcl_init {
286N/A am.init("AM_AGENT_CONF_PATH");
286N/A return (ok);
286N/A}
286N/A
286N/Asub vcl_recv {
286N/A if(!am.authenticate()) {
286N/A error 800;
286N/A }
286N/A return (lookup);
286N/A}
286N/A
286N/Asub vcl_error {
286N/A if(obj.status == 800) {
286N/A am.done();
286N/A return (deliver);
286N/A }
286N/A}
286N/A
286N/Asub vcl_deliver {
286N/A am.ok();
286N/A}
286N/A
286N/Asub vcl_fini {
286N/A am.cleanup();
286N/A return (ok);
286N/A}