[lc_ldap] Ajout d'un wrapper pour se connecter à la base en readonly

This commit is contained in:
Valentin Samir 2013-04-10 10:56:19 +02:00
parent d8c8e55909
commit 771419d932

View file

@ -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