Je travaille sur un site web qui est utilisé pour réinitialiser le mot de passe des utilisateurs LDAP. Je ne parviens pas à établir une connexion avec le serveur via ssl. J'ai essayé différents codes et types d'authentification.
C'est ce qui est utilisé sur le serveur pour la connectivité avec le LDAP sur lequel le site web est hébergé. Je l'ai également testé avec les deux ports ssl. 636 et 3269.
0 = ldap_set_option(ld, LDAP_OPT_ENCRYPT, 1)
res = ldap_bind_s(ld, NULL, &NtAuthIdentity?, NEGOTIATE (1158)); v.3
{NtAuthIdentity?: User='_ldapuser'; Pwd='unavailable';; domain = 'SJTPNOC.DOMAIN'}
J'utilise le code suivant dans le site web
LdapConnection connection = new LdapConnection(new LdapDirectoryIdentifier("SJTP.DOMAIN",636));
connection.SessionOptions.ProtocolVersion = 3;
connection.AuthType = AuthType.Basic;
connection.Credential = new NetworkCredential("CN=user,CN=Users,DC=SJTPNOC,DC=DOMAIN", "password","CN=Users,DC=SJTPNOC,DC=DOMAIN");
connection.SessionOptions.SecureSocketLayer=true;
connection.Bind();
J'obtiens l'exception "Le serveur LDAP est indisponible". J'ai essayé ce code avec le port 389 et sans ssl et cela fonctionne bien.
Faites-moi savoir ce qui ne va pas.