检索员工及其主管信息+ LDAP + asp.net

时间:2014-02-02 09:00:57

标签: asp.net ldap

我正在一个ASP.NET内部Web项目中工作,该项目应显示Employee,即他的主管名称。 我尝试使用searchQueries对LDAP做同样的事情,但它只返回员工信息,但没有返回管理员/主管信息。 请像Outlook一样检索经理/主管信息(能够检索所有记录)。

1 个答案:

答案 0 :(得分:0)

您需要读取名为" manager"的属性,您可以在其中获取用户管理员的专有名称。例如,

" CN =约翰,OU =用户,OU =公司,DC =域,DC = COM"

要获取经理的对象并获取其属性,您需要为LDAP创建一个新查询,例如

string ldapPath = "LDAP://domain/CN=John,OU=Users,...";
DirectoryEntry de = new DirectoryEntry(ldapPath);
string cn = (string)de.Properties["name"].Value;