diff --git a/Demo/reconnect.py b/Demo/reconnect.py new file mode 100644 index 0000000..af3d875 --- /dev/null +++ b/Demo/reconnect.py @@ -0,0 +1,24 @@ +import sys,time,ldap,ldap.ldapobject,ldapurl + +from ldap.ldapobject import * + +ldap_url = ldapurl.LDAPUrl(sys.argv[1]) +ldap_url.applyDefaults({ + 'who':'', + 'cred':'', + 'filterstr':'(objectClass=*)', + 'scope':ldap.SCOPE_BASE +}) + +ldap.trace_level=1 + +l = ldap.ldapobject.ReconnectLDAPObject( + ldap_url.initializeUrl(),trace_level=ldap.trace_level +) +l.protocol_version = ldap.VERSION3 + +l.simple_bind_s(ldap_url.who,ldap_url.cred) + +while 1: + l.search_s(ldap_url.dn,ldap_url.scope,ldap_url.filterstr,ldap_url.attrs) + sys.stdin.readline()