def __init__(self, uid, pw): ld = ldap.ldap(settings.LDAP_HOST) dn = settings.LDAP_USER_DN.format(uid) print('Trying to bind with '+dn+'...') ld.simple_bind(dn, pw) self.group_base = lmap.lmap(dn=settings.LDAP_GROUPS_BASE, ldap=ld) self.uid = uid self.dn = dn
def do_teh_action(): ld = ldap.ldap('ldap://emmi.physik-pool.tu-berlin.de/') ld.simple_bind( 'uid=jaseg,ou=people,ou=pcpool,ou=physik,o=tu-berlin,c=de', pw) print( num, len( ld.search('ou=people,ou=pcpool,ou=physik,o=tu-berlin,c=de', filter='uid=jaseg')))
def _ldap_connect(self): self.log("Connecting to LDAP server:", self.config.URI) try: ld = ldap.ldap(bytes(self.config.URI)) ld.simple_bind(self.config.BINDDN, self.config.BINDPW) self.ldap = lmap.lmap(dn=self.config.BASE, ldap=ld) except ldap.LDAPError as e: self.log("No connection to the LDAP server! (", e, type(e), ")", lvl=error)
def do_teh_action(): ld = ldap.ldap('ldap://emmi.physik-pool.tu-berlin.de/') ld.simple_bind('uid=jaseg,ou=people,ou=pcpool,ou=physik,o=tu-berlin,c=de', pw) print(num, len(ld.search('ou=people,ou=pcpool,ou=physik,o=tu-berlin,c=de', filter='uid=jaseg')))