I am new to using mod_ldap and mod_auth_ldap to create an
ACL for certain directories we want to limit access to. I’ve managed to
get it working properly with OpenLDAP but we migrated to Apple’s Open
Directory Server on OSX, which from what I’ve read should act similar.
This is not the case and I keep getting the following error in my Redhat EL4
Apache 2.0.55 error log whenever I try to login: [Mon Jun 18 16:06:40 2007] [warn] [client 132.239.79.130]
[18337] auth_ldap authenticate: user username authentication failed; URI
/ldaptest/ [ldap_simple_bind_s() to check user credentials failed][Invalid
credentials] Here are the relevant sections in the httpd.conf: LoadModule ldap_module modules/mod_ldap.so LoadModule auth_ldap_module modules/mod_auth_ldap.so .... <Directory "/www/docs/public/ldaptest"> AuthType Basic AuthName
"LDAP Test" AuthLDAPBindDN
uid=adminuser,cn=users,dc=server,dc=ucsd,dc=edu
AuthLDAPBindPassword secret AuthzLDAPAuthoritative
off AuthLDAPURL
ldap://server.ucsd.edu:389/cn=users,dc=server,dc=ucsd,dc=edu?uid
AuthLDAPRemoteUserIsDN OFF require
valid-user </Directory> No errors or warnings come up when the server is started and
I don’t see anything relevant on the OD log side, just the apache error
above. Ideally I would like to authenticate with valid users and groups over an
anonymous bind, but without the AuthLDAPBindDN it gives another error about [Invalid
Credentials]. I’ve looked around online as much as I could, but I
haven’t found any other cases of GNU/Linux Apache2 servers using OSX OD
server for an ACL. One solution that looks promising is using Apples mod_auth_apple,
but I am unable to find the source code on the Darwin site for it to even attempt
to compile it myself. The command ldapsearch works fine from the shell and I
can query users anonymously or authenticated without any problems. If anyone
has had any experience with this type of setup or could offer any help I would
be most grateful, thank you. Specifics: Client Server: Redhat EL4 – Apache 2.0.55 –
Standard install LDAP Server: Apple OS X 10.4.9 – Open Directory Master
– Directory Binding Enabled, SSL Enabled, All Hash and Authentication
Methods checked Micheal
Waltz |