diff --git a/lc_ldap.py b/lc_ldap.py index f557b50..ff0a622 100644 --- a/lc_ldap.py +++ b/lc_ldap.py @@ -58,6 +58,7 @@ if "/usr/scripts" not in sys.path: sys.path.append('/usr/scripts') import gestion.config as config +from gestion import secrets_new as secrets import cranslib.deprecated # A priori, ldif_to_uldif et ldif_to_cldif sont obsolètes, @@ -105,6 +106,10 @@ class lc_ldap(ldap.ldapobject.LDAPObject, object): # Si un username, on récupère le dn associé… if user and not dn: + if readonly_dn is None: + readonly_dn = secrets.get('ldap_readonly_auth_dn') + if readonly_password is None: + readonly_password = secrets.get('ldap_readonly_password') dn = self.user_to_dn(user, readonly_dn, readonly_password) # Si on a un dn, on se connecte avec à la base ldap sinon on s'y