xedlock icon

Apache 2.2 + LDAP + htpasswd + AUTHENTICATE_MEMBEROF

xedlock | PRO | 07/10/13 10:46:17 PM UTC | 0 ⭐ | 7275 👁️ | Never ⏰ | []
Properties |

1.36 KB

|

None

|

0 👍

/

0 👎

##
## 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

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎