Forum Moderators: phranque
<VirtualHost x.x.x.x:80>
ServerName local.domain
DocumentRoot /var/www/myapp/charts
RewriteEngine On
<Directory />
AuthName "Charts"
AuthType Basic
AuthBasicProvider ldap
AuthLDAPBindDN ldapbind@local.domain
AuthLDAPBindPassword #*$!
AuthLDAPUrl ldap://x.x.x.x:3268/?sAMAccountName,memberOf?sub
AuthzLDAPAuthoritative off
Require ldap-group cn=Charts,ou=Groups,dc=hrcsb,dc=org
Require ldap-group cn=IT,ou=Groups,dc=hrcsb,dc=org
Require valid-user
</Directory>
RewriteCond %{ENV:AUTHENTICATE_MEMBEROF} (.*cn=(charts|it),.*) [NC]
RewriteCond %{QUERY_STRING} ^(?!(.*batches=true.*))
RewriteRule ^/charts https://charts.local.domain/charts/?batches=true [L]
RewriteCond %{ENV:AUTHENTICATE_SAMACCOUNTNAME} (.+)
RewriteCond %{ENV:AUTHENTICATE_MEMBEROF} ^(?!(.*cn=(charts|it),.*)) [NC]
RewriteCond %{QUERY_STRING} (.*batches=true.*) [NC]
RewriteRule ^/charts https://charts.local.domain/charts/? [L]
</VirtualHost>