[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() secrets = import_secrets()
super(lc_ldap_admin, self).__init__(uri='ldap://ldap.adm.crans.org/', dn=secrets.ldap_auth_dn, cred=secrets.ldap_password) 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): class lc_ldap_local(lc_ldap):
"""Connexion LDAP en lecture seule sur la base locale. """Connexion LDAP en lecture seule sur la base locale.
L'idée est que les machines avec un réplica bossent L'idée est que les machines avec un réplica bossent