options.py 929 B

1234567891011121314151617181920212223242526272829
  1. import ldap
  2. host="localhost:1390"
  3. print "API info:",ldap.get_option(ldap.OPT_API_INFO)
  4. print "debug level:",ldap.get_option(ldap.OPT_DEBUG_LEVEL)
  5. #print "Setting debug level to 255..."
  6. #ldap.set_option(ldap.OPT_DEBUG_LEVEL,255)
  7. #print "debug level:",ldap.get_option(ldap.OPT_DEBUG_LEVEL)
  8. print "default size limit:",ldap.get_option(ldap.OPT_SIZELIMIT)
  9. print "Setting default size limit to 10..."
  10. ldap.set_option(ldap.OPT_SIZELIMIT,10)
  11. print "default size limit:",ldap.get_option(ldap.OPT_SIZELIMIT)
  12. print "Creating connection to",host,"..."
  13. l=ldap.init(host)
  14. print "size limit:",l.get_option(ldap.OPT_SIZELIMIT)
  15. print "Setting connection size limit to 20..."
  16. l.set_option(ldap.OPT_SIZELIMIT,20)
  17. print "size limit:",l.get_option(ldap.OPT_SIZELIMIT)
  18. #print "Setting time limit to 60 secs..."
  19. l.set_option(ldap.OPT_TIMELIMIT,60)
  20. #print "time limit:",l.get_option(ldap.OPT_TIMELIMIT)
  21. print "Binding..."
  22. l.simple_bind_s("","")