25 lines
		
	
	
		
			537 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			537 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 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()
 | 
