##
## Apache configuration for LDAP authentication against Active Directory
## and against a local .htpasswd file, via SSL. Also pulls in all memberOf
## attributes and shoves them in the environment under AUTHENTICATE_MEMBEROF
## for applications to use later, if necessary
##
LDAPSharedCacheSize 500000
LDAPCacheEntries 2048
LDAPCacheTTL 600
LDAPOpCacheEntries 2048
LDAPOpCacheTTL 600
<VirtualHost _default_:443>
SSLEngine On
<FilesMatch '^\.[Dd][Ss]_[Ss]'>
Order allow,deny
Deny from all
</FilesMatch>
<FilesMatch '\.[Dd][Bb]'>
Order allow,deny
Deny from all
</FilesMatch>
<Location /repos>
<Limit>
AuthType Basic
AuthName svn.innotrac.com
AuthBasicProvider file ldap
AuthzLDAPAuthoritative off
AuthUserFile /nfs/subversion/.htpasswd
AuthLDAPGroupAttributeIsDN on
AuthLDAPRemoteUserAttribute sAMAccountName
AuthLDAPGroupAttribute member
AuthLDAPBindDN BIND_DN
AuthLDAPBindPassword BIND_PW
AuthLDAPUrl "ldap://servername.server.com:3268/dc=company,dc=com?sAMAccountName,memberOf?sub?(|(objectClass=person)(objectClass=user))(!(userAccountControl:1.2.840.113556.1.4.803:=2))" NONE
# for .htpasswd
require valid-user
# for LDAP
Require ldap-group CN=subversion,OU=groups,OU=unix,DC=company,DC=com
</Limit>
</Location>
<VirtualHost>
Comments
0 B
|👍
/👎
0 B
|👍
/👎