SASL/GSSAPI problems

Michael Ströder michael at stroeder.com
Tue Nov 9 00:46:51 CET 2004


Wido Depping wrote:
> On Wed, 3 Nov 2004 10:05:34 +0100, Hans Aschauer <hans.aschauer at epost.de> wrote:
>  
>>>SASL/GSSAPI authentication started
>>>Error during LDAP bind request
>>>Reason: {'info': 'SASL(0): successful result: ', 'desc': 'Local error'}
>>
>>This error is most likely due to a wrong setup of kerberos <-> LDAP, and has
>>probably nothing to do with python-ldap.
> 
> The solution for my problem was simpler than expected.

Thanks for letting us know.

> In my code I
> had "sasl_cb_value_dict = None" instead of "sasl_cb_value_dict = {}".
> After correcting this, everything worked. However it would be good if
> the developer gets a more meaningful error message than 'local error'.

Hmm, would the patch below solve this particular problem?

> Beside that, I just want to say that python-ldap is a really nice
> library and it has helped me a lot with my Luma development, altough I
> don't use its full potential :)

I look forward to luma using the full potential of python-ldap... :-)

Ciao, Michael.

Index: Lib/ldap/sasl.py
===================================================================
RCS file: /cvsroot/python-ldap/python-ldap/Lib/ldap/sasl.py,v
retrieving revision 1.11
diff -u -r1.11 sasl.py
--- Lib/ldap/sasl.py    25 Mar 2004 14:57:02 -0000      1.11
+++ Lib/ldap/sasl.py    8 Nov 2004 23:44:36 -0000
@@ -46,7 +46,7 @@
          question-answer pairs. Questions are specified by the respective
          SASL callback id's. The mech argument is a string that specifies
          the SASL mechaninsm to be uesd."""
-        self.cb_value_dict = cb_value_dict
+        self.cb_value_dict = cb_value_dict or {}
          self.mech = mech

      def callback(self,cb_id,challenge,prompt,defresult):



More information about the python-ldap mailing list