ServerName proxy.example.com SSLProxyEngine On SSLProxyCheckPeerCN Off SSLProxyCheckPeerName Off SSLProxyCheckPeerExpire Off # In order to use the basic-auth proxy, an X-Csrf-Token must be present # Fail anything that doesn't have that header RewriteEngine On RewriteCond %{REQUEST_URI} ^/mod_auth/? RewriteCond %{HTTP:X-Csrf-Token} ^$ [NC] RewriteRule ^.* - [F,L] ProxyPass https://backend.example.com/ Require valid-user AuthType GSSAPI AuthName "GSSAPI Login" RequestHeader set Remote-User %{REMOTE_USER}s # Kerberos auth-protected GssapiCredStore keytab:/etc/httpd.keytab GssapiCredStore keytab:/etc/httpd.keytab GssapiBasicAuth on RequestHeader unset Remote-User RequestHeader unset X-Remote-User