So im using Apache 2.4, I want to set up a basic auth connected with LDAP and then, reverse proxy. The idea is to secure a webpage with this authorization. So here is my config:
Order deny,allow Deny from All AuthType Basic AuthName "Please login" AuthBasicProvider ldap #LDAPVerifyServerCert Off AuthLDAPURL ldap://ldap data here AuthLDAPBindDN "dn here" AuthLDAPBindPassword pass AuthLDAPGroupAttribute sAMAccountName AuthLDAPGroupAttributeIsDN off #Require ldap-group some settings Require ldap-filter ldapsettingshere AuthLDAPMaxSubGroupDepth 1 #Require valid-user #Satisfy any RequestHeader unset Authorization ProxyRequests On ProxyVia On ProxyPass / http://numbers:8090/ ProxyPassReverse / http://numbers:8090/ ProxyPreserveHost On #RequestHeader set Authorization "Basic" #ProxyRequests Off #AllowEncodedSlashes NoDecode RequestHeader set X-Forwarded-Proto "https" RequestHeader set X-Forwarded-Port "443"
The problem is that when I access my Apache http it doesn't prompt for the basic auth password and login, it just goes straight to the proxied webpage. Any idea what am I doin wrong?
UPDATE: OK, I have uncommented:
RequestHeader set Authorization "Basic"
But now Im in infinite loop of basic auth prompts, which are coming from the end server so its not the case.