reconnect.py 537 B

123456789101112131415161718192021222324
  1. import sys,time,ldap,ldap.ldapobject,ldapurl
  2. from ldap.ldapobject import *
  3. ldap_url = ldapurl.LDAPUrl(sys.argv[1])
  4. ldap_url.applyDefaults({
  5. 'who':'',
  6. 'cred':'',
  7. 'filterstr':'(objectClass=*)',
  8. 'scope':ldap.SCOPE_BASE
  9. })
  10. ldap.trace_level=1
  11. l = ldap.ldapobject.ReconnectLDAPObject(
  12. ldap_url.initializeUrl(),trace_level=ldap.trace_level
  13. )
  14. l.protocol_version = ldap.VERSION3
  15. l.simple_bind_s(ldap_url.who,ldap_url.cred)
  16. while 1:
  17. l.search_s(ldap_url.dn,ldap_url.scope,ldap_url.filterstr,ldap_url.attrs)
  18. sys.stdin.readline()