[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
SASL Digest-md5 authentication w/ openldap 2.1.16
I've read through the admin guide manual way too many times.. and I
can't
find anything wrong with my setup...
Here we go..
I'm trying to get sasl bind authentication to with with openldap 2.1.16.
I
have things set up like this
---/etc/openldap/slapd.conf
password-hash {CLEARTEXT}
sasl-regexp
uid=(.*),cn=(.*),cn=digest-md5,cn=auth
uid=$1,ou=People,o=OmegaWare,c=US
---
for some reason the -R realm arg is being ignored on ldapsearch so I am
passing user@dom.tld in the -U parameter and ignoring the default realm
---/usr/lib/sasl2/slapd.conf
mech_list: digest-md5 cram-md5
---
that is being send this is to disable gssapi as an auth mech
---uid entry in LDAP
dn: uid=user@dom.tld,ou=People,o=MyOrg,c=US
objectClass:top
objectClass:person
sn: user
cn: my user
userPassword: test
---
I'm using GQ to update my LDAP and put userPassword in using CLEAR
Now on to the errors..
ldapsearch -U user@dom.tld -b o=MyOrg,c=US
SASL/DIGEST-MD5 authentication started
Please enter your password:
ldap_sasl_interactive_bind_s: Internal (implementation specific) error
(80)
additional info: SASL(-13): user not found: no secret in
database
with -d 255 I get all the network traffic information and from that I
see
things like.
username="user@dom.tld",realm="myinternal.host.name",....
in my /var/log/ldap.log (default logging settings I get
--- /var/log/ldap.log
conn=19 fd=13 ACCCEPT from IP=127.0.0.1:1302 (ip=0.0.0.0:389)
conn=19 op=0 SRCH base="" scope=0 filter="(objectClass=*)"
conn=19 op=0 SRCH attr=supportedSASLMechanisms
conn=19 op=9 RESULT tag=101 err=0 text=
conn=19 op=1 BIND dn="" method=163
conn=19 op=2 BIND dn="" method=163
SASL [conn=19] Error: unable to open Berkely db /etc/sasldb2: No such
file
or directory
las messager repeated 2 times
conn=0 op=0 RESULT tag=101 err=32 text=
SASL [conn=19] Failure: no secret in database
conn=19 op=2 RESULT tag=97 err=80 text="SASL(-13): user not found: no
secret in database
conn=19 fd=13 closed
---
Now if I create a sasldb2 and add in user in there (user@dom.tld doesn't
work)
I can auth as
ldapsearch -U user
but I don't want my users in the sasldb.. I want them in the LDAP
directory along with the passwords in the LDAP directory??
Any ideas on what's misconfigured??
I'm using simon matters cyrus-sasl2 rpms and I'm using open-it.org's
openldap RPMS All rebuilt on a RH 7.3 system..
Oh and I have simple authentication working perfectly and running.
Edward Rudd.