Bonjour,
Est-il possible de mettre en relation les comptes d'utilisateurs de l'AD de Windows Server et php ou une base mysql ???
Si oui comment?
Je voudrais pouvoir me servir des comptes de l'AD pour connaitre les champs suivants : Nom, prénom, login , téléphone, groupe(admin, utilisateur ...), afin de les réutiliser pour une interface web en php avec base de données ...oui
comment?
ça dépend de ce que tu veux dire par "mettre en relation" .
A+
Pascal
tu peux à priori te connecter au LDAP/ AD et récupérer des infos. maintenant, tout dépend de la construction de ton AD.
je me souviens que c'est en anglais, et pour les nom-prenom c'était sn et givenname. là il faut te documenter sur l'AD et fouiner dans ton AD pour trouver les noms de champs.
A+
Pascal
<?php
// La séquence de base avec LDAP est
// connexion, liaison, recherche, interprétation du résultat
// déconnexion
echo '<h3>requête de test de LDAP</h3>';
echo 'Connexion ...';
$ds=ldap_connect("localhost"); // doit être un serveur LDAP valide !
echo 'Le résultat de connexion est ' . $ds . '<br />';
if ($ds) {
echo 'Liaison ...';
$r=ldap_bind($ds); // connexion anonyme, typique
// pour un accès en lecture seule.
echo 'Le résultat de connexion est ' . $r . '<br />';
echo 'Recherchons (sn=S*) ...';
// Recherche par nom
$sr=ldap_search($ds,"CN=Users,DC=SARIA,DC=FR, sn=S*");
echo 'Le résultat de la recherche est ' . $sr . '<br />';
echo 'Le nombre d\'entrées retournées est ' . ldap_count_entries($ds,$sr) . '<br />';
echo 'Lecture des entrées ...<br />';
$info = ldap_get_entries($ds, $sr);
echo 'Données pour ' . $info["count"] . ' entrées:<br />';
for ($i=0; $i<$info["count"]; $i++) {
echo 'dn est : ' . $info[$i]["dn"] . '<br />';
echo 'premiere entree cn : ' . $info[$i]["cn"][0] . '<br />';
echo 'premier email : ' . $info[$i]["mail"][0] . '<br />';
}
echo 'Fermeture de la connexion';
ldap_close($ds);
} else {
echo '<h4>Impossible de se connecter au serveur LDAP.</h4>';
}
?>
Seulement il me met : erreur de connexion ...C'est pas grave merci quand meme je croyais que tout le monde m'avait abandonné lol.Quelqu'un oui, quelqu'un qui connait la réponse on dirait bien que non pour le moment.Y'a quelqu'un ???? :'(