ldap.sasl.gssapi example?

paul k paul at subsignal.org
Fri Apr 9 00:38:07 CEST 2004


Gavin Doughtie wrote:

> Does the example below work on your system (or anybody else's on this 
> list?)
Your code looks strange to me but I'm by no means an expert here. I can 
confirm that if I set my hostname and change digest-md5 to gssapi in the 
provided sasl_bind.py from the Demo directory, SASL GSSAPI binds work 
fine against Openldap 2.2.8 with SASL 2.1.17 and both MIT kerberos 1.3.1 
and a current heimdal snapshot from late march. Python Versions are 
2.2.3 and 2.3.3, python-ldap is pre19, system is linux 2.6

######### code from sasl_bind.py ##################
import ldap, ldap.sasl

l = ldap.initialize("ldap://localhost")
auth = ldap.sasl.gssapi("")
l.sasl_bind_s("", auth)


res = l.search_s("dc=nil,dc=b17",ldap.SCOPE_BASE,"(objectClass=*)")
print res

l.unbind()

#########    results     #########################
nil python-test # python sasl_bind.py
SASL/GSSAPI authentication started
SASL username: root at B17
SASL SSF: 56
SASL installing layers
[('dc=nil,dc=b17', {'objectClass': ['top', 'dcObject', 'domain', 
'domainRelatedObject'], 'associatedDomain': ['nil.b17'], 'dc': ['nil']})]

hth
  Paul





More information about the python-ldap mailing list