C#Ldap查找用户信息
来源:互联网 发布:java jdk1.8 32位 编辑:程序博客网 时间:2024/05/21 09:21
一、创建LDAP连接
二、创建查询条件
三、查询用户信息
LdapConnection conn = new LdapConnection();
conn.Connect("192.168.3.112", 389);string dn = "CN=Administrator,CN=Users,DC=baiyi,DC=com";
conn.Bind(dn, "etimes2011@");
string searchbase="CN=Users,DC=baiyi,DC=com";
string filter="CN=foodean";
string[] arr = new string[] { "cn", "objectClass", "distinguishedName", "name", "canonicalName", "userPassword", "riseGUID", "userCertificate" };
LdapSearchResults lsc=conn.Search(searchbase,LdapConnection.SCOPE_ONE,filter,arr,false);
while (lsc.hasMore())//hasMore()方法返回一个bool值来确认是否查询到了结果
{
LdapEntry nextEntry = null;
try
{
nextEntry = lsc.next();
}
catch(LdapException e)
{
richTextBox1.AppendText("Error: " + e.LdapErrorMessage);
// Exception is thrown, go for next entry
continue;
}
Console.WriteLine("\n" + nextEntry.DN);
LdapAttributeSet attributeSet = nextEntry.getAttributeSet();
System.Collections.IEnumerator ienum = attributeSet.GetEnumerator();
while(ienum.MoveNext())
{
LdapAttribute attribute=(LdapAttribute)ienum.Current;
string attributeName = attribute.Name;
string attributeVal = attribute.StringValue;
richTextBox1.AppendText( attributeName + "value:" + attributeVal+"\r\n");
}
}
conn.Disconnect();
- C#Ldap查找用户信息
- 用 LDAP 修改用户信息
- LDAP 删除用户信息
- LDAP 添加用户信息
- LDAP方式连接AD获取用户信息
- LDAP方式连接AD获取用户信息
- LDAP c API
- LDAP c API
- c操作ldap
- c操作ldap
- C#LDAP删除用户
- linux c获得系统用户信息
- LDAP 通过用户DN查找用户属性
- ldap根据dn值查找objectClass
- ldap过滤器条件与查找指定属性
- C#LDAP增加一个用户
- 用户信息
- 用户信息
- 《算法竞赛-训练指南》-第三章-Trie
- NuGet学习笔记(2)——使用图形化界面打包自己的类库
- ZOJ 3689
- .net wcf 返回DataTable 调用 ”基础连接已经关闭: 连接被意外关闭“
- 交换两个元素
- C#Ldap查找用户信息
- FFmpeg 移植到 Android 平台
- iOS 实现杨辉三角
- 行人检测(haar+adaboost 与 hog+SVM)
- android hide
- quilt
- 一套通用Ajax框架 .
- IO:文件过滤器的使用
- C语言单链表实现