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

Bibliothèques et frameworks PHP Discussion :

[LDAP] ldap_set option et ldap_bind


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 114
    Par défaut [LDAP] ldap_set option et ldap_bind
    bonjour,

    j'essaye d'établir une connection avec l'ad via php.

    la connection est OK, mais le set_option genere une erreur:

    Warning: ldap_set_option(): supplied argument is not a valid ldap link resource in
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            $connection="ldap_connect($server,$port)";
     
                    if ($connection)
                            { echo " connection au server $server OK";
                              ldap_set_option ($connection, LDAP_OPT_PROTOCOL_VERSION, 3);
                            }
     
                    else    { echo "erreur de connection au server $server";
                            }
    est ce que cela peux venir du protocole ?

    la deuxieme erreur concerne ldap bind :

    ldap_bind() expects parameter 1 to be resource, string given in

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // on s'authentifie avec user et passwd
     
            $authentification=ldap_bind($connection,$user,$passwd);
     
                    if ($authentification==TRUE)
                            { echo " connexion LDAP reussie";
                            }
     
                    else    { echo("Impossible de s'authentifier");
                            }
    est ce que le login doit être domaine\user ou user@domaine.uu

    dernière tite question :
    comment je peux connaitre la racine ou me connecte je l'ai déclarer comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //racine de l'ad
       $base_dn = "DC=titi,DC=toto,DC=tata";
    j'avoue que j'ai sorti les rames
    merci d'avance pour votre aide

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 7
    Par défaut
    la connexion n'a pas fonctionnée
    je pense que ce serait mieux comme ça
    Code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $connection=ldap_connect($server,$port);

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2005
    Messages : 138
    Par défaut
    Ca risque de mieux marché maitenant !

    Par contre tu devrais ajouté une gestion d'erreur à ton objet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    // Connexion au serveur LDAP
    $connexion = ldap_connect($this->_hostname, $this->_port); 
    if(!$connexion) {
            $errno = ldap_errno($connexion); 
            $error = ldap_error($connexion); 
            throw new LdapException( 
                sprintf("Erreur LDAP %d: %s",  $errno, $error) ,$errno, $error
            ); 
    }

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 114
    Par défaut
    c'est vrai que ca marche beaucoup mieux sans les guimet

    merci beaucoup

    et pour cette erreur :
    ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't contact LDAP server

    est ce que le ldap_bind accepte un allias qui pointe sur plusieur dommaine controller

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 114
    Par défaut
    la connexion fonctionne

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Janvier 2003
    Messages
    339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2003
    Messages : 339
    Par défaut
    Et comment as tu résolu l'erreur du bind ?

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

Discussions similaires

  1. [LDAP] Caractères accentués ldap_bind
    Par narutobaka dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 08/09/2009, 12h07
  2. [LDAP] Problèmes lors du ldap_bind
    Par seblo_scoqi dans le forum Bibliothèques et frameworks
    Réponses: 19
    Dernier message: 09/07/2009, 17h13
  3. [LDAP] ldap_bind >>> Invalid credentials
    Par nawak.seb dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 20/01/2009, 17h50
  4. [LDAP] erreur sur ldap_bind
    Par pascale86 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 16/11/2006, 17h46
  5. [LDAP] problème avec ldap_bind
    Par xave dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 01/08/2006, 12h55

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