Réupéré user ldap connecté en php

pledger
Invité n'ayant pas de compte PHPfrance

07 nov. 2013, 15:11

Bonjour,

Je cherche actuellement à afficher le nom de mon utilisateur ldap dans une page web php pour afficher une message du type : "Bonjour $user ldap" cependant je n'y arrive pas.

Voici Actuellement mon fichier index.php :
<?php
//Connect to LDAP server.
$ds=ldap_connect( "192.168.37.131", 389 );
 
if ($ds) {
    //Using the provided user and password to login into LDAP server.
    //For the dc, normally will be the domain.
    $r=ldap_bind($ds, "uid=USERID,ou=people users,dc=mydomaine,dc=fr", "PASSWORD");
 
    // You may add in any filter part on here. "uid" is a profile data inside the LDAP. You may filter by other columns depends on your LDAP setup.
    $sr=ldap_search($ds, "dc=exia,dc=corpsystems", "uid=*");
 
    $info = ldap_get_entries($ds, $sr);
 
    for ($i=0; $i<$info["count"]; $i++) {
               echo "uid is: " . $info[$i]["uid"][0] . "\n";
    }
    ldap_close($ds);
} else {
    
}
 
?>

En effet il me donne tous les utilisateurs présent dans mon annuaire, alors que je souhaite uniquement avoir l'utilisateur connecté.

Merci d'avance pour vos réponses
Modifié en dernier par moogli le 07 nov. 2013, 22:35, modifié 1 fois.
Raison : bbcode php

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

07 nov. 2013, 22:41

salut ,

Il faut revoir ta requête ldap (sur sn ou cn par exemple ?

un exemple http://www.commentcamarche.net/contents ... earch-ital

pour voir rapidement ce que cela retourne tu peux utiliser var_dump() ;)

@+
Il en faut peu pour être heureux ......