如何使用LdapConnection 类 (1)链接 Ldap服务器

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何使用LdapConnection 类(1)链接 Ldap服务器

C#提供了 LdapConnection 类用于连接Microsoft Active Directory 域服务或 LDAP 服务器的 TCP/IP 或 UDP LDAP 连接。

下面是连接 Ldap的连接方法和大家分享下:

static LdapConnection ldapConnection;

static string ldapServer;

static NetworkCredential credential;

static string targetOU;

static string pwd;

public void LdapBind()

{

ldapServer = "172.18.69.204:389";

targetOU = "cn=Manager,dc=tst,dc=com";

pwd = "000000";

//credential = new NetworkCredential(String.Empty, String .Empty);

credential = new NetworkCredential(targetOU, pwd);

string dn = "";

//ldapConnection = new LdapConnection(new LdapDirectoryId entifier(ldapServer));

//ldapConnection.SessionOptions.ProtocolVersion = 3;//Lda p协议版本

//ldapConnection.AuthType = AuthType.Anonymous;//不传递密码进行连接

ldapConnection = new LdapConnection(ldapServer);

ldapConnection.AuthType = AuthType.Basic;

ldapConnection.Credential = credential;

try { Console.WriteLine("链接."); ldapConnection.Bind(); Console.W riteLine("链接成功

"); } catch (Exception ee) {

Console.WriteLine(ee.Message); } ldapConnection. Dispose();

}

注意

1、如果我们使用ldapConnection.AuthType = AuthType.Anonymous; 的认证方式,就一定要让Dn与Pwd为空,实现匿名认证方式,如:

credential = new NetworkCredential(String.Empty, String.Empty);

2、使用c#连接Ldap服务器,还可以使用 Novell公司的Novell.Directory.Ldap 来实现

相关文档
最新文档