Page 1 sur 1

lien entre base de données et Active Directory

Posté : 20 juil. 2005, 14:53
par Snoops
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?

Posté : 20 juil. 2005, 15:19
par pascaltje
oui

comment?
ça dépend de ce que tu veux dire par "mettre en relation" .

A+

Pascal

Posté : 20 juil. 2005, 15:49
par Snoops
oui

comment?
ça dépend de ce que tu veux dire par "mettre en relation" .

A+

Pascal
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 ...

Si tu sais comment faire pour récupérer la valeur de tous ces champs ca m'interesse beaucoup !!!!

Posté : 20 juil. 2005, 15:57
par pascaltje
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

Posté : 20 juil. 2005, 16:00
par Snoops
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

merci pour l'info.
Si j'ai un soucis c'est toi que j'appel a la rescousse ... :P :wink:

Posté : 20 juil. 2005, 17:22
par Snoops
J'ai trouvé un petit script qui permet de tester sa connexion a l'AD :
<?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 ...

pour "localhost" j'ai mit : nom netbios, adresse ip ...

D'ou peut venir l'erreur???

Posté : 21 juil. 2005, 14:01
par Snoops
Personne ne sait?

Posté : 25 juil. 2005, 09:21
par Snoops
Y'a quelqu'un ???? :'(

Posté : 25 juil. 2005, 09:36
par Cyrano
Y'a quelqu'un ???? :'(
Quelqu'un oui, quelqu'un qui connait la réponse on dirait bien que non pour le moment.

Posté : 25 juil. 2005, 09:45
par Snoops
Y'a quelqu'un ???? :'(
Quelqu'un oui, quelqu'un qui connait la réponse on dirait bien que non pour le moment.
C'est pas grave merci quand meme je croyais que tout le monde m'avait abandonné lol.
Je ne met pas le résolu pour l'instant puisque la réponse à ma question n'a pas encore été trouvée.
J'attend dans l'espoir ... :wink: