From 771419d9329d9aad7711ae90b582d809b433d9d7 Mon Sep 17 00:00:00 2001 From: Valentin Samir Date: Wed, 10 Apr 2013 10:56:19 +0200 Subject: [PATCH] =?UTF-8?q?[lc=5Fldap]=20Ajout=20d'un=20wrapper=20pour=20s?= =?UTF-8?q?e=20connecter=20=C3=A0=20la=20base=20en=20readonly?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lc_ldap.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lc_ldap.py b/lc_ldap.py index 1a833ee..876ccb0 100644 --- a/lc_ldap.py +++ b/lc_ldap.py @@ -386,6 +386,13 @@ class lc_ldap_admin(lc_ldap): secrets = import_secrets() super(lc_ldap_admin, self).__init__(uri='ldap://ldap.adm.crans.org/', dn=secrets.ldap_auth_dn, cred=secrets.ldap_password) +class lc_ldap_readonly(lc_ldap): + """Connexion LDAP à la vraie base, en readonly. + Possible seulement si on peut lire secrets.py""" + def __init__(self): + secrets = import_secrets() + super(lc_ldap_readonly, self).__init__(uri='ldap://ldap.adm.crans.org/', dn=secrets.ldap_readonly_auth_dn, cred=secrets.ldap_readonly_password) + class lc_ldap_local(lc_ldap): """Connexion LDAP en lecture seule sur la base locale. L'idée est que les machines avec un réplica bossent