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] Attribut pour mot de passe


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de nawak.seb
    Profil pro
    Inscrit en
    Août 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 106
    Par défaut [LDAP] Attribut pour mot de passe
    Bonjour
    Voilà, j'essai de lier le php avec l'ad, j'ai réussi a me connecter .
    Au moment de l'identification du login et mot de passe, j'ai une erreur
    No such attribute
    j'ai compris que ça venai du mot de passe, il n'a pas d'attribut, j'ai pourtant essayé "userPassword" , ou encore "password" mais rien n'y fait.

    Alors , la question que je me posse, est , quel est l'attribut du mot de passe ?
    serait-il cripter ....
    Merci d'avance pour vos réponses.

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour

    Sauf configuration spéciale de ton annuaire, le mot de passe s'écrit de façon classique. Pourrait-on avoir un brin de code ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre confirmé Avatar de nawak.seb
    Profil pro
    Inscrit en
    Août 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 106
    Par défaut
    Merci de me repondre
    Voici mon code :
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    <?php 
     
    // connexion ad
    $ds = ldap_connect ("service.domaine.fr");
     
    //non anonyme
    $dn = "CN=nom,DC=domaine,DC=fr";
    $pwd = "mdp";
     
    if ($ds)
    {
    	if  ((!isset($_SERVER['PHP_AUTH_USER'])) || (!isset($_SERVER['PHP_AUTH_PW'])) || ( $_SERVER['PHP_AUTH_USER']."" == "" || $_SERVER['PHP_AUTH_PW']."" == "" )) 
    		{
    			   header('WWW-Authenticate: Basic realm="vous identifiez"');
    			   header('HTTP/1.0 401 Unauthorized');
    			   echo 'Acces annulé';
    			   exit; 
    		} 
    	$bind = ldap_bind ($ds, $dn, $pwd);
     
    if ($bind)
    {	
    	$mdp = $_SERVER["PHP_AUTH_PW"] ;
    	$attr = "userPassword"; 
    	$value = $mdp ;
     
    	//comparaison du nom 
    	$resultat = ldap_compare($ds, $dn, $attr, $value);
     
    	//verif le mdp 
    		if ($resultat === -1) 
    			{
    			echo "Erreur : ".ldap_error($ds);
    			}
    		elseif ($resultat === TRUE)
    			{
    			echo "Login correct";
    			}	
    		elseif ($resultat === FALSE)
    			{
    			echo "mdp errone";
    			}
    		else
    	 		{
            	echo "Impossible de se connecter au serveur LDAP.";
        		}  
    }
    	//Fermeture de la connexion
    	ldap_close ($ds);
    }
    ?>

    je bloque au niveau de l'attribut du mot de passe

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Tu es sur que le nom de l'attribut est bien "userPassword" ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre confirmé Avatar de nawak.seb
    Profil pro
    Inscrit en
    Août 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 106
    Par défaut
    Non, justement, je ne sais pas c'est quoi,
    j'ai mis "userPassword" car je l'ai vu sur le net !

    Comment et ou je peu voir quel attribut est-il ?

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Il faut que tu connaisses le nom des attributs disponibles sur ton annuaire LDAP. Tu n'as pas un exemple de données, quelque chose comme ça ?

    Soit dit en passant, dans la mesure où tu es déjà attaché à l'annuaire par ldap_bind, à quoi tu sers cette vérification ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. [LDAP] cryptage de mot de passe
    Par zizou1000 dans le forum Langage
    Réponses: 5
    Dernier message: 18/11/2008, 19h03
  2. [MySQL] problème envoi mail pour mot de passe
    Par bonsam dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 17/11/2006, 21h57
  3. utilisation Edit pour mot de passe
    Par devlopassion dans le forum C++Builder
    Réponses: 5
    Dernier message: 11/10/2006, 11h37
  4. [LDAP] Récupération de mot de passe user sous openLDAP Mac OSX en PHP
    Par 3mPty dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 13/07/2006, 11h23
  5. [LDAP]modification du mot de passe - ligne de commande
    Par sangei dans le forum API standards et tierces
    Réponses: 24
    Dernier message: 01/12/2005, 15h49

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