Bonjour,
J'utilise l'authentification LDAP avec un SPIP 2.0.9. Notre base LDAP
n'est pas du tout standard, et le champ de « login » porte un nom
parfaitement absurde, par exemple « lapin ».
Pour que ça fonctionne, j'ai donc modifié le fichier ecrire/auth/ldap.php :
==============
--- ecrire/auth/ldap.php (révision 14603)
+++ ecrire/auth/ldap.php (copie de travail)
@@ -49,7 +49,7 @@
$ldap_base = $ldap['base'];
// Attributs testes pour egalite avec le login
- $atts = array('sAMAccountName', 'uid', 'login', 'userid', 'cn', 'sn');
+ $atts = array('sAMAccountName', 'uid', 'login', 'userid', 'cn',
'sn','lapin');
$login_search = preg_replace("/[^-@._\s\d\w]/", "", $login); // securite
Je n'aime pas trop cette solution (le code peut être cassé à chaque
nouvelle version de SPIP), et j'aurais aimé par exemple passer par un
plugin (développé par mes soins), ou par surcharge d'une fonction dans
mes_options.php. Est-ce que je peux modifier la liste des attributs de
login de cette manière ? Est-ce que l'un de vous a déjà fait ça ?
Amicalement,
--
Trois Singes