From: Stuart B. <stu...@co...> - 2003-03-23 10:44:46
|
Hi. I'm getting stuck with SASL authentication - I believe my code is correct so I'd like to get an opinion on if the bug lies with my code, python-ldap pre6 or CommuniGate Pro (the LDAP server). I can bind using bind_simple_s. My code: import ldap import ldap.sasl login_dn = 'uid=zen,cn=commongroundpublishing.com,o=Common Ground' password = 'secret' l = ldap.open('localhost') auth = ldap.sasl.digest_md5(login_dn,password) l.sasl_bind_s('',auth) l.unbind() The result: SASL/DIGEST-MD5 authentication started Traceback (most recent call last): File "t.py", line 9, in ? l.sasl_bind_s('',auth) File "/usr/local/lib/python2.1/site-packages/ldap/ldapobject.py", line 162, in sasl_bind_s return self._ldap_call(self._l.sasl_bind_s,who,auth) File "/usr/local/lib/python2.1/site-packages/ldap/ldapobject.py", line 94, in _ldap_call result = apply(func,args,kwargs) ldap.LOCAL_ERROR: {'desc': 'Local error', 'info': ''} Server log: 20:55:14.83 5 LDAP connection request from [127.0.0.1], socket=27 20:55:14.83 4 LDAP-00540([127.0.0.1]) got connection on [127.0.0.1], port 389 20:55:14.83 5 LDAP-00540([127.0.0.1]) input request(27): 02 01 01 60 16 02 01 03 04 03 7A 65 6E A3 0C 04 0A 44 49 47 45 53 54 2D 4D 44 35 20:55:14.83 5 LDAP-00540([127.0.0.1]) out: 30 5D 02 01 01 61 58 0A 01 0E 04 00 04 00 04 4F 6E 6F 6E 63 65 3D 22 35 34 30 61 31 30 34 38 34 31 33 33 31 34 61 63 6F 6D 6D 6F 6E 67 72 6F 75 6E 64 70 75 20:55:14.83 5 LDAP-00540([127.0.0.1]) input request(5): 02 01 02 42 00 20:55:14.83 1 LDAP-00540([127.0.0.1]) SASL response is not a SASL BindRequest 20:55:14.83 1 LDAP-00540([127.0.0.1]) BIND failed: SASL protocol has been interrupted 20:55:14.83 5 LDAP-00540([127.0.0.1]) out: 30 2E 02 01 01 61 29 0A 01 31 04 00 04 22 53 41 53 4C 20 70 72 6F 74 6F 63 6F 6C 20 68 61 73 20 62 65 65 6E 20 69 6E 74 65 72 72 75 70 74 65 64 20:55:14.83 3 LDAP-00540([127.0.0.1]) read failed. Error Code=connection closed by peer 20:55:14.83 4 LDAP-00540([127.0.0.1]) closing connection 20:55:14.83 4 LDAP-00540([127.0.0.1]) releasing stream -- Stuart Bishop <stu...@co...> |