Lister tous les groupes ou dans LDAP

C'est dans cette section uniquement que vous pouvez entrer en contact avec moi en postant votre question.
Attention : en raison d'un trop grand nombre de spams, vous devez vous enregistrer pour poster.
kaspalabarak

Lister tous les groupes ou dans LDAP

Messagepar kaspalabarak » 16 oct. 2008 14:33

Bonjour, et tout d'abord merci d'avance du traitement de ma question.

J'ai un souci qui vous a déjà été posé et vous aviez renvoyé à l'excellent tuto sur LDAP pHP.

mais j'ai le même problème que je vous expose ci-dessous:

Dans LDAP Browser je tape:

Recherche DN: dc=site,dc=ss1,dc=ss2 qui est ma base de connexion et:
Filtre: (ou=*)

j'obtiens alors la liste des sites:
ou=site_1
ou=site_2
ou=site_3

mon problème est de reproduire cette requête avec PHP, je vais alors le code suivant:
function chercheOU2_ldap($id)
{
$ldaphost = "localhost"; // votre serveur LDAP
$ldapport = 389; // votre port de serveur LDAP
$ds = ldap_connect( $ldaphost, $ldapport ) or die( "Impossible de se connecter au serveur LDAP {$ldaphost}" );
// Eléments d'identification LDAP
$ldaprdn = "cn=ldap,ou=site_1,dc=site,dc=ss1,dc=ss2"; // DN ou RDN LDAP
$ldappass = "p@ssword"; // Mot de passe associé
ldap_set_option($ds,LDAP_OPT_PROTOCOL_VERSION,3);
if ($ds) {
//Connexion au serveur LDAP
$ldapbind = ldap_bind($ds,$ldaprdn,$ldappass);
//$ldapbind = ldap_bind($ds);
$filtre='(ou=*)';
$dn="DC=site,DC=ss1,dc=ss2";
$sr=ldap_search($ds,$dn,$filtre);
$info = ldap_get_entries($ds, $sr);
}
}

// PROBLEME l'erreur est toujours la même: Warning: ldap_search() [function.ldap-search]: Search: Operations error in classes.php

Pourtant en mettant $dn="ou=site_1,DC=ss1,dc=ss2" le ldap_search fonctionne mais du coup je suis obligé de balayer tous les sites un par un pour avoir le résultat.(exemple: vérifier le mot de passe d'un user / trouver un email etc.

kaspalabarak
Messages : 1
Enregistré le : 16 oct. 2008 14:34

Re: Lister tous les groupes ou dans LDAP

Messagepar kaspalabarak » 21 oct. 2008 08:53

pas d'idée?


Retourner vers « Contactez le webmestre / support area »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 98 invités