J'ai finalement opté pour un rapatriement des données du LDAP dans une table "utilisateurs" a chaque fois que l'application ce lance, ce qui permettra un ajout automatique des utilisateurs qui ont été ajouté dans l'annuaire à la base de données.
Pour ce je dois donc me connecter à l'annuaire LDAP.
Voici le code qui est assez simple en soit :
<?php
// La séquence de base avec LDAP est
// connexion, liaison, recherche, interprétation du résultat
// déconnexion
$serveur='Nomdemonserveur';
$user='cn=Manager,o=NomEntreprise';
$pass='secret';
$ldapport = 389;
$ldapconn = ldap_connect( $serveur, $ldapport )
or die( "Impossible de se connecter au serveur LDAP {$serveur}" );
if ($ldapconn) {
//Connexion au serveur LDAP
$ldapbind = ldap_bind($ldapconn,$user, $pass);
// Identification
if ($ldapbind) {
echo "Connexion LDAP réussie";
} else {
echo "Connexion LDAP échouée";
}
}
?>
et il me met cette erreure :
Warning: ldap_bind(): Unable to bind to server: Can't contact LDAP server in c:\program files\easyphp1-8\www\projet\testconnexiondlap.php on line 18
Connexion LDAP échouée
Je ne comprend pas pourquoi, mon code parrait bon. Et j'arrive a me connecter avec les identifiants et le mots de passe via mon navigateur !