Générer un script LDIF pour LDAP
Bonjour,
Dans le cadre de la préparation d'un export, je prépare un petit script PHP qui extrait des informations MYSQL pour constituer un fichier LDIF à injecter dans LDAP.
Je créé des personnes ainsi :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| dn: uid=u13117, ou=personnes, ou=sap, dc=domaine, dc=com
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
uid: u13117
cn: NOM Prenom
sn: NOM
givenName: Prenom
mail: mail@aaa.ccc
ou: personnes
homephone: 0102030405
mobile: 0203040506
homepostaladdress: Adresse |
Je souhaite ajouter un mot de passe en MD5 dans cette déclaration mais en vain, a chaque fois, le mot de passe est mal codé et non reconnu
($Ligne est le résultat de la requette SQL, $uid est le uid construit dans la déclaration)
Code:
1 2 3
| $uid = strtolower(substr($ligne["prenom"],0,1).substr($ligne["nom"],0,3)).$ligne["mat"];
fwrite($fp,"userpassword: {MD5}". md5($uid));
fwrite($fp,"\n"); |
Lorsque je test le mot de passe dans PHPLDAPADMIN, si je compare avec la valeur "u13117" en mot de passe, cela ne fonctionne pas
Savez vous pourquoi ?