Le changement de type de binding (passage par cn=admin) fout la merde

dans l'intranet2. On repasse en binding personnel le temps de trouver
une solution.
This commit is contained in:
Pierre-Elliott Bécue 2013-01-28 02:02:18 +01:00
parent 4066eafd14
commit 5f091807f0

View file

@ -173,8 +173,7 @@ class lc_ldap(ldap.ldapobject.LDAPObject):
# Si on a un dn, on se connecte avec à la base ldap sinon on s'y # Si on a un dn, on se connecte avec à la base ldap sinon on s'y
# connecte en anonyme # connecte en anonyme
if dn: if dn:
secrets = import_secrets() self.conn = self.bind_s(dn, cred)
self.conn = self.bind_s(secrets.ldap_auth_dn, secrets.ldap_password)
self.dn = dn self.dn = dn
self.droits = self.search_s(dn, ldap.SCOPE_BASE, attrlist=['droits'])[0][1].get('droits', []) self.droits = self.search_s(dn, ldap.SCOPE_BASE, attrlist=['droits'])[0][1].get('droits', [])
else: else: