Cómo utilizar la clase LdapConnection para vincularse al servidor Ldap
C# proporciona la clase LdapConnection para conexiones TCP/IP o UDP LDAP a servicios de dominio de Microsoft Active Directory o servidores LDAP.
El siguiente es el método de conexión para conectarse a Ldap y compartirlo con usted:
1 conexión Ldap estática ldapConnection;
2 cadenas estáticas ldapServer;
3 credencial NetworkCredential estática;
4 cadena estática targetOU;
5 cadena estática pwd;
6 public void LdapBind()
7 {
8 ldapServer = "172.18.69.204:389";
9 targetOU = "cn=Administrador, dc=tst, dc=com"; p>10 pwd = "000000";
11
12 //credencial = nueva NetworkCredential(String.Empty, String.Empty);
13 credencial = nueva NetworkCredential (destinoOU, pwd);
14
15
16 cadena dn = "";
17
18 //ldapConnection = new LdapConnection(new LdapDirectoryIdentifier(ldapServer));
19 //ldapConnection.SessionOptions.ProtocolVersion = 3 //versión del protocolo Ldap
20; //ldapConnection .AuthType = AuthType.Anonymous; //Conectar sin pasar contraseña
21
22 ldapConnection = new LdapConnection(ldapServer);
23 ldapConnection. AuthType = AuthType.Basic;
24 ldapConnection.Credential = credencial
25
26 intento
27 {
28 Console.WriteLine("Enlace.");
29 ldapConnection.Bind();
30 Console.WriteLine("Enlace exitoso");
31
32 }
33 gato
ch (Excepción ee)
34 {
35 Console.WriteLine(ee.Message);
36 }
37 p>
38
39 ldapConnection.Dispose();
40
41 }
Nota
1. Si utilizamos el método de autenticación ldapConnection.AuthType = AuthType.Anonymous;, debemos dejar vacíos Dn y Pwd para implementar el método de autenticación anónima, como por ejemplo:
credential = new NetworkCredential(String). Vacío, String.Empty);
2. Utilice c# para conectarse al servidor Ldap, o también puede utilizar Novell.Directory.Ldap de Novell.
Reimpreso únicamente como referencia, los derechos de autor pertenecen al autor original. Te deseo una vida feliz, acéptala si estás satisfecho