Projet

Général

Profil

Scénario #37632

Mis à jour par Joël Cuissinat il y a 15 jours

Bonjour,

Le mode anonyme du LDAP a été supprimé, le zephir a besoin de se connecter avec un compte lecture seule au ldap.

Proposition de modification :
Dans le genconfig :
Création des variables :
*

ldap_reader_password
*

ldap_reader_anonyme (oui/non)

<pre>


<variable name='ldap_reader_anonyme' type='oui/non' description="LDAP en mode anonyme">
<value>non</value>
</variable>
<variable name='ldap_reader_password' type='password' type='string' description='Mot de passe de l utilisateur de lecture des comptes LDAP'/>
</pre>


/usr/lib/python3/dist-packages/zephir/config.py
après la ligne ADRESSE_LDAP (ligne 122), ajout de :
<pre>

LDAP_READER = conf.get_creole("ldap_reader")
LDAP_READER_PASSWORD = conf.get_creole("ldap_reader_password")
LDAP_READER_ANONYME = conf.get_creole("ldap_reader_anonyme")
</pre>


Service Zephir-web
fichier : /usr/lib/python3/dist-packages/zephir/web/template/page.py
Ajout après le result=query.search_s ligne 108
<pre>

if config.LDAP_READER_ANONYME == "oui":
query.simple_bind_s(config.LDAP_READER, config.LDAP_READER_PASSWORD)
</pre>


Service Zephir (backend)
fichier : /usr/lib/python3/dist-packages/zephir/backend/xmlrpceole.py
Ajout après le result=query.search_s ligne 106
<pre>

if config.LDAP_READER_ANONYME == "oui":
query.simple_bind_s(config.LDAP_READER, config.LDAP_READER_PASSWORD)
</pre>

Retour