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 :

Connexion php ldap


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Par défaut Connexion php ldap
    Bonjour,

    J'arrive à me connecter à mon annuaire LDAP, et à requeter dessus,

    Mais je ne comprends pas pourquoi lorsque je mets n'importe quoi dans ma fonction ldap_connect(), il ne me retourne jamais d'erreur à la connection, tandis que le bind m'en retourne une.

    J'ai pourtant compris dans le manuel php que la fonction ldap_connect() retourne un entier si il y a succes de connexion et false si problème il y a.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $ds=ldap_connect("plop")
    echo ldap_error ($ds).'</br>';
    echo $ds.'</br>';
    me retourne :
    Success
    Resource id #2
    alors que 'plop' n'est pas l'adresse de mon serveur.

    Merci d'avance,

    Anthony

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 9
    Par défaut
    Salut, apparemment ce problème est connu, tu peux voir en commentaire de la fonction ldap_connect() :

    "It bears repeating (and the examples should probably be updated) that ldap_connect() doesn't actually test the connection to the specified ldap server. This is important if you're trying to build failover into your ldap-based authentication routine. "

    Le reste du post " csnyder at fcny dot org 15-Apr-2009 04:35" pourra t'intéresser.

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Lorsque OpenLDAP 2.x.x est utilisé, ldap_connect() retournera toujours une ressource car il ne se connectera pas mais initialisera uniquement les paramètres de connexion. Actuellement, la connexion intervient avec le prochain appel aux fonctions ldap_*, habituellement avec la fonction ldap_bind().

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Par défaut
    D'accodac,

    Je n'avais pas vu ce commentaire.

    C'est dommage car dans le cas ou le serveur tombe, le seul moyen de le savoir c'est de voir apparaitre une erreur de ldap_bind()...

    Merci beaucoup,

    Anthony

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Script connexion PHP sur un ldap
    Par silennnce dans le forum Langage
    Réponses: 4
    Dernier message: 17/08/2009, 23h49
  2. [Sécurité] probleme intranet php ldap
    Par anto48_4 dans le forum Langage
    Réponses: 9
    Dernier message: 10/03/2006, 10h29
  3. [Sécurité] php + ldap
    Par XtofRoland dans le forum Langage
    Réponses: 2
    Dernier message: 23/01/2006, 13h41
  4. [VB.Net][2.0] Connexion à LDAP
    Par Bz dans le forum ASP.NET
    Réponses: 3
    Dernier message: 14/12/2005, 12h57
  5. [Sécurité] PHP LDAP
    Par ripou dans le forum Langage
    Réponses: 2
    Dernier message: 24/10/2005, 19h00

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