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

Contribuez .NET Discussion :

[W1][N1][M1][D1] Echec de l'authentification LDAP [Trucs & Astuces]


Sujet :

Contribuez .NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 94
    Points : 67
    Points
    67
    Par défaut [W1][N1][M1][D1] Echec de l'authentification LDAP
    Bonjour,
    je suis en train d'essayer de faire une authentification avec un annuaire ldap...
    jusqu'ici tout va bien plein d'exemples de codes a droites a gauches...
    mais le pb est je n'arrive pas a executer mon code:
    et le message d'erreur est magnifiquement inutile....

    qqn aurait-il déjà eu cette erreur j'ai déja fait ma petite recherche sur google mais ca n'a rien donné

    Merci pour votre aide:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    DirectoryEntry LdapEntry = new DirectoryEntry(this._cheminLDAP);
     
    LdapEntry.AuthenticationType=AuthenticationTypes.SecureSocketsLayer;
    // on recherche la personne avec le nom et password
    DirectorySearcher LdapSearcher = new DirectorySearcher();
    LdapSearcher.SearchRoot=LdapEntry;
    LdapSearcher.Filter="(&(objectClass=person) (cn=" + _nomLDAP + ")(userPAssword=" + _passLDAP + "))";
     
    SearchResultCollection ListResultat = LdapSearcher.FindAll();
    erreur:

    Unknown error (0x80005000)
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Runtime.InteropServices.COMException: Unknown error (0x80005000)
    Source Error:
    // si plus de 1 elements trouvés alors OK
    SearchResultCollection ListResultat = LdapSearcher.FindAll();
    LdapEntry.Close();
    if(ListResultat.Count>0)

  2. #2
    Membre régulier
    Inscrit en
    Octobre 2004
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 113
    Points : 118
    Points
    118
    Par défaut
    Va voir ici

    http://www.developpez.net/forums/viewtopic.php?t=458197

    j'y ai mis toutes les fonctions necessaire pour travailler avec AD

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 94
    Points : 67
    Points
    67
    Par défaut
    merci pour ton aide mais j'ai essayé d'adatper toutes les différentes parties de ton code
    et j'ai toujours la même erreur:
    Exception Details: System.Runtime.InteropServices.COMException: Unknown error (0x80005000)

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 94
    Points : 67
    Points
    67
    Par défaut
    bonjour, toujours en train de me battre avec ldap
    voila mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    using(DirectoryEntry deDirEntry = new DirectoryEntry(
      "LDAP://c2ldap:389/dc=crrm,dc=com",
    "ro10", "ro10",AuthenticationTypes.None))
    et toujours je recois le même message:
    System.Runtime.InteropServices.COMException: Logon failure: unknown
    user name or bad password
    alors même que je suis absolument certain de ce login*passwd
    le chemin ldap est correct aussi.
    qqn pourrait t il me donner un exemple de plogin password et chemin ldap
    ca la je ne sais plus ou donner de la tête puisque si je met 'uid=ro10' en login, il plante en me disant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Runtime.InteropServices.COMException: The parameter is incorrect
    merci!

  5. #5
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Essaye de changer le type d'authentification (AuthenticationTypes) de ton DirectoryEntry

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 94
    Points : 67
    Points
    67
    Par défaut
    je les ai tous fait...
    none, secure....

    ce que je ne comprend pas c'est qu'avec un client windows d'administration ldap Softerra LDAP Administrator 3.3.1
    j'arrive à accèder au serveur à changer les passwords... etc

    je pense à une chose, quand je visualise le psw dans softerra le password apparait ainsi: {CRYPT}Hc7LkRW2iLw.g
    pour en clair ro10

    il y a-t-il une manip de cryptage à faire avant l'envoie du psw, mais si oui comment connaitre l'algo puisque dans softerra j'ai mis credentials
    ro10 =login
    ro10 =psw
    et mechanism(?) à simple au lieu de md5 ou gss negociate

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 94
    Points : 67
    Points
    67
    Par défaut
    En fait je viens de voir que mechanism simple
    signifie:
    Standard LDAP authentication mechanism. The principal and the password are transmitted in plain text, which makes this mechanism potentially vulnerable to cyber attacks. This mechanism is not recommended for usage in an unsafe environment like the Internet. However, using this mechanism when you connect to an LDAP server over SSL or a protected VPN channel is quite secure.
    donc que je ne dois crypter mon psw avant l'envoi....

    Je ne comprend plus rien
    qqn aurait-il un exemple fonctionnel
    dans softerra il y a ecrit principal : uid=ro10,ou=people,dc=crolles2;dc=com
    psw : ro10
    j'ai éssaye d'ecrire ca dans le login mais je recois le message
    stem.Runtime.InteropServices.COMException: There is no such object on the server
    si j'ecris ca dans le login:
    dn=uid=ro10,ou=people,dc=crolles2;dc=com
    psw : ro10
    je recois
    stem.Runtime.InteropServices.COMException: There is no such object on the server
    mamamia!!!!

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 94
    Points : 67
    Points
    67
    Par défaut
    bon je suis arrivé au bout de mes malheurs ldap.

    des conseils pour ceux qui se battront avec lui

    installer Softerra LDAP Administrator 3.3.1
    (période d'essaie gratuite de 30j)
    pour vérifier les mots de passes et chaine de connection

    mettez le tag a 3 pour permettre l'ecriture du schannel dans
    le journal d'event car c'est la que vous allez pouvoir lire des vrais erreurs
    pas des H200*455600 et autres amuses bouches....
    http://support.microsoft.com/?id=260729

    et beaucoup de patience....

  9. #9
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Problème authentification - solution
    J'ai eu le même problème... voilà une cause possible

    Au cas ou d'autres s'arracheraient les cheveux avec un connexion qui ne fonctionne pas, vérifier le path de votre serveur.
    ldap://... ne fonctionne pas.
    il faut utiliser LDAP://...

    cf http://www.jonathanmalek.com/blog/de...004-07-16.aspx, et merci à l'auteur de ce post, je pense que je chercherais encore !

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

Discussions similaires

  1. Echec de l'authentification sur la console d'administration.
    Par DavidleVrai dans le forum Glassfish et Payara
    Réponses: 1
    Dernier message: 29/04/2015, 17h46
  2. MSAccess "Echec de l'authentification"
    Par colorid dans le forum Bases de données
    Réponses: 2
    Dernier message: 02/03/2012, 09h11
  3. Réponses: 3
    Dernier message: 14/03/2006, 11h38
  4. [VB.Net]Comment effectuer l'Authentification LDAP ?
    Par le Daoud dans le forum VB.NET
    Réponses: 6
    Dernier message: 28/02/2006, 10h09
  5. Authentification ldap pour apache sous Windows
    Par beastman007 dans le forum Apache
    Réponses: 3
    Dernier message: 13/07/2005, 12h03

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