IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Sécurité] Selection utilisateur ldap


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 53
    Par défaut [Sécurité] Selection utilisateur ldap
    Bonjour à tous,

    Je travaille sur une application php/ldap avec comme annuaire active directory.
    La connexion fonctionne bien.
    Mais ne n'arrive pas à retourner tous mes utilisateurs car je n'arrive pas a trouver le bon critère du filtre de ma recherche.

    Voici un bout de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $ds=ldap_connect("localhost")
    $dn="dc=domaine-test,dc=fr";
    $filter=?????;
     
    $sr=ldap_search($ds,$dn,$filter);
    J'arrive a retourner des resultat seulement avec comme filtre "ObjectClass=*".
    Avec comme filtre :
    cn=*
    ObjectClass=person
    ObjectClass=user
    Ces 3 méthodes me retourne rien

    Merci

  2. #2
    Membre averti
    Inscrit en
    Février 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 53
    Par défaut
    Quelqu'un aurait -il une reponse???

    Toutes aides est précieuse

    Merci

  3. #3
    Membre émérite Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Par défaut
    Sa marche pas?
    Montre le code que tu utilise pour faire tes recherches.

  4. #4
    Membre éprouvé Avatar de ..:: Atchoum ::..
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 159
    Par défaut
    Salut,

    Je suppose que tu a été voir ici : http://fr.php.net/ldap

    Pourrais tu aussi pour que l'on t'aide donner un peu plus de code(un peu).

    Je crois me souvenir qu'il faut faire un bind si tu est sur un Win Serveur 2003...
    mais tout est la : http://fr.php.net/ldap (dans les commentaires en fin de page)


  5. #5
    Membre averti
    Inscrit en
    Février 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 53
    Par défaut
    Non sa me renvoi 0 enregistrement avec comme filtre cn=*

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    echo "<h3>Recherche dans LDAP</h3>";
     
    //Paramètres
    $ds=ldap_connect("localhost");
    $dn="dc=domaine-test,dc=fr";
    $cn="cn=administrateur";
    $pass="";
    $filter="objectClass=*";
     
    if ($ds)
    {
                    //Setting
                    ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION,3);
    	ldap_set_option($ds, LDAP_OPT_REFERRALS,0);
     
    	ldap_bind ($ds,$cn,$pass);
     
    	$sr=ldap_search($ds,$dn,$filter);
     
    	$nb=ldap_count_entries ($ds,$sr);
    	echo "nombre d'entrée retourné : ".$nb."<br />";
     
    }
    ldap_close ($ds);
    Merci pour votre aide

  6. #6
    Membre chevronné Avatar de XtofRoland
    Profil pro
    Inscrit en
    Août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 357
    Par défaut
    je regarde une librairie de sourceforge, adLDAP.
    peut etre te sera t'elle utile.

  7. #7
    Membre averti
    Inscrit en
    Février 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 53
    Par défaut
    Quelqu'un aurait-il la solution a mon probleme?

    Merci

  8. #8
    Membre averti
    Inscrit en
    Février 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 53
    Par défaut
    Est-ce que quelqu'un arait-il déjà rencontré ce probleme?

    Merce de vos réponses

  9. #9
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    t'as essayé les exemples de php.net


    franchement, il font ce que tu souhaites...
    l'exemple1 tu changes sn=S* par sn=*
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  10. #10
    Membre averti
    Inscrit en
    Février 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 53
    Par défaut
    oui j'ai essayé les exemple de php.net.

    Mais je n'arrive pas les faire fonctionner car il me trouve des erreurs par exemple la recherche qui est sur php.net:
    $sr=ldap_search($ds,"o=My Company, c=US", "sn=*");

    Pour que sa fonctionne jde doit mettre :
    $sr=ldap_search($ds,"dc=My Company, dc=US", "sn=*");

    Le sn ne me retourne rien.

    Je suis obligé de me connecter avec un utilisateur car avec la connexion anonyme ne fonctionne pas.


    Peut-être qu'il faut modifier certaines constantes prédéfini?

    Sur php.net il me dise de modifier la valeur de : "ldap.max_links" qui est soit dans le php.ini soit dans un httpd.conf, et je ne trouve dans aucun des deux.
    Ma config:
    easy php1.8 (php4.3.10 apache 1.3.33)
    win 2000 pro sp4
    internet explorer 6

    Merci

  11. #11
    Membre averti
    Inscrit en
    Février 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 53
    Par défaut
    Est ce qu'elq'un aurait une réponse ou une aide pour la résolution de mon problème?

    Merci

  12. #12
    Membre averti
    Inscrit en
    Février 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 53
    Par défaut
    Avec un client ldap, je retrouve qq"elque utilisateur mais pas tous car il ne va pas voir dans les unités organisationnels.Il reste a la "racine" de l'active directory.

    Merci

  13. #13
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 4
    Par défaut
    Pas de news ??? Car j'ai exactement le même problème !!

    Une fois dans la partie users, mon code php, ne retourne rien !!

    Savez vous où se situe exactement les identifiants et mot de passe dans l'active directory, car s'il faut le problème vient de là. Je ne cherche pas dans le bon endroit !

  14. #14
    Membre chevronné Avatar de XtofRoland
    Profil pro
    Inscrit en
    Août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 357
    Par défaut
    j'ai utilisé adldap pour mon intranet et ca marche.

Discussions similaires

  1. [Serveurs] Utilisateurs LDAP et permissions Unix
    Par wise2 dans le forum Administration et Installation
    Réponses: 2
    Dernier message: 06/02/2012, 22h24
  2. [Liferay] Problème d'importation des utilisateurs ldap
    Par c moi dans le forum Portails
    Réponses: 4
    Dernier message: 06/05/2009, 12h27
  3. [novice] un utilisateur LDAP n'arrive pas ouvrir Firefox alors root le peut
    Par pierrot10 dans le forum Administration système
    Réponses: 0
    Dernier message: 07/01/2009, 16h16
  4. Réponses: 2
    Dernier message: 05/10/2004, 22h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo