Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2492 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Vérification du password (LDAP)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Vérification du password (LDAP)

n°2071986
floufy
Posté le 26-04-2011 à 09:43:16  profilanswer
 

Bonjour,
 
Je code avec php5 et j'ai rencontré un problème avec la fonction "ldap_compare()".
En particulier avec le paramètre "attribut".
Anciennement "password", apparemment il à changé pour "userpassword" mais même en faisant ça , ça ne marche pas :
 
$attribut = 'userpassword';
$r=ldap_compare($connect, $info[0]["dn"], $attribut, $pwd);
 
 
ça me renvoie "-1" à tous les coups.
 
Si vous pouviez m'indiquer le bon attribut, merci d'avance.

mood
Publicité
Posté le 26-04-2011 à 09:43:16  profilanswer
 

n°2071990
flo850
moi je
Posté le 26-04-2011 à 10:05:02  profilanswer
 

parceque ce n'est pas la bonne approche, a ma connaissance il n'est pas possible de ressortir le mot de passe de l'ad ( ce qui est une bonne pratique : pas de risque de se le faire piquer)
 
tu utilise ldap_connect pour vérifier si tu peux te connecter avec le login et le pass rentré


---------------

n°2071993
floufy
Posté le 26-04-2011 à 10:46:44  profilanswer
 

Je pense que tu parle plutôt de "ldap_bind()", mais pour ma part, je ne veut pas ressortir un mot de passe, je veut juste comparer si celui saisi pas l'utilisateur est bien le même que celui contenu dans l'AD.

n°2071995
flo850
moi je
Posté le 26-04-2011 à 11:06:27  profilanswer
 

C’était pour voir si tu suivait .D  
 
alors ldap_bind suffit


---------------

n°2072027
antac
..
Posté le 26-04-2011 à 13:17:35  profilanswer
 

+1  
 
$lOk = @ldap_bind($ldapconn, $identifiant."@".$domaine, $password );

n°2072031
skeye
Posté le 26-04-2011 à 13:39:57  profilanswer
 

antac a écrit :

+1  
 
$lOk = @ldap_bind($ldapconn, $identifiant."@".$domaine, $password );


 
Pourquoi l'@? En général c'est une mauvaise pratique...on ne masque pas les erreurs, on les traite...:o


---------------
Can't buy what I want because it's free -
n°2072034
flo850
moi je
Posté le 26-04-2011 à 13:56:48  profilanswer
 

parcequ,il affiche une erreur sur la sortie standard si les login/mdp sont faux (il me semble)  
 
derrière, tu utilise ldap_error si $lOk est faux
 
Et avant tu peux faire une recherche avec ldap_search pour vérifier si le login existe et récupérer le bon dn a partir du login (chez nous , le login est dans samaccountname)


---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Vérification du password (LDAP)

 

Sujets relatifs
ldap recherche dans les répertoiresProbleme verification champ formulaire javascript
Module de vérification de certificatSYMFONY - Champ de vérification Captcha pour un formulaire
Authentification LDAPMySQL : vérification de syntaxe de double jointure
[WebDev15] GUID Ldap ou comment récupérer de l'hexadecimale..[LDAP / JNDI] Se connecter à un AD et lister les users
Vérivier connection via LDAP dans JSPConnection à un annuaire LDAP depuis Access
Plus de sujets relatifs à : Vérification du password (LDAP)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR