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

VB.NET Discussion :

Connexion IHM avec le LDAPS


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 66
    Par défaut Connexion IHM avec le LDAPS
    Bonjour,

    J’essaie d'établir une connexion entre mon application web et un annuaire Sésame avec le protocol LDAPS, j'utilise le code vb suivant :

    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
    Public Function Connect(ByVal ldapServerName As String, ByVal userName As String, ByVal password As String) As LdapConnection
            'to use LDAP calls, you must first connect to the directory.
            Try
                'creation d'une connection LDAP
                Trace.TraceInformation("\nConnect :\n\t: " & ldapServerName & " ; " & userName & " ; " & password)
                Trace.Flush()
                Dim id As New LdapDirectoryIdentifier(ldapServerName, False, False)
                Dim nc As New NetworkCredential(userName, password)
                connection = New LdapConnection(id)
                With connection
                    .Credential = nc
                    .AuthType = AuthType.Basic
                    .Timeout = New TimeSpan(0, 5, 60)
                    .SessionOptions.ProtocolVersion = 3
                    .SessionOptions.SecureSocketLayer = True
                End With
                Return connection
            Catch ex As Exception
                Trace.TraceInformation("\r\nErreur Connect:\r\n\t" + ex.GetType().Name + ":" + ex.Message & " " & ex.StackTrace)
                Trace.Flush()
                Dim instance As LdapException = New LdapException()
                Dim type As Type = instance.GetType()
                Dim result As Boolean = ex.GetType().IsAssignableFrom(type)
                If result Then
                    Dim ldapEx As LdapException = CType(ex, LdapException)
                    Trace.TraceInformation("\nerreur Ldap Connect :\n\t: " & ldapEx.ErrorCode & " " & ex.Message & " " & ex.StackTrace)
                    Trace.Flush()
                End If
                Return Nothing
            End Try
     
        End Function
    à l'éxécution je reçois l’exception de type Serveur n'est pas disponible :


    w3wp.exe Information: 0 : \nerreur Ldap initResultsSesam:\n\t: 81 Le serveur LDAP n'est pas disponible. à System.DirectoryServices.Protocols.LdapConnection.Connect()
    à System.DirectoryServices.Protocols.LdapConnection.SendRequestHelper(DirectoryRequest request, Int32& messageID)
    à System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest request, TimeSpan requestTimeout)
    à System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest request)
    à classLdapConnection.initResultsSesam(String[] arrProprertiesToLoad, String ldapSearchFilter, String targetOu) dans E:\sird\IHM\wwwroot\SIRD\App_Code\classLdapConnection.vb:ligne 623

    Est ce que vous pouvez m'aider Svp à diagnostiquer la cause de l'erreur ?

  2. #2
    Expert confirmé

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 761
    Billets dans le blog
    21
    Par défaut
    Bonjour,

    L'erreur retournée indique que le serveur n'est pas disponible. Es-tu sûr de l'adresse du serveur et du port à utiliser ? Il n'y a pas de mécanismes qui viendrait perturber les communications (comme un pare feu) ?

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 66
    Par défaut
    Bonjour François,

    Merci de ton retour,

    Normalement un flux est ouvert depuis mon serveur local vers le serveur cible avec le port 636 (celui de LDAPS), quand j'éxécute la commande telnet en utilisant le port LDAPS, la connexion est bien établie.

    Je ne sais pas si c'est suffisant ou je dois demander des vérifications sur le serveur distant ?

    Sinon j'ai pensé à une autre piste :est ce que je dois passer par l'installation d'une certification sur mon serveur local ?

    Merci d'avance de ton retour.

Discussions similaires

  1. [PHP 5.3] Connexion anonyme avec LDAP
    Par Rorschach44 dans le forum Langage
    Réponses: 0
    Dernier message: 15/06/2010, 10h40
  2. [LDAP] Connexion impossible avec un annuaire
    Par gcvoiron dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 18/07/2008, 09h05
  3. Pb de connexion en local avec user ldap
    Par crenaze dans le forum Réseau
    Réponses: 1
    Dernier message: 31/01/2007, 14h44
  4. [LDAP] problème connexion anonyme avec php à Active Directory
    Par anto48_4 dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 02/03/2006, 16h50
  5. Maintenir une connexion ouverte avec ssh
    Par jean-jacques varvenne dans le forum Réseau
    Réponses: 2
    Dernier message: 23/01/2005, 21h39

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