【发布时间】:2013-07-03 06:41:52
【问题描述】:
我需要使用 C# 4.0 代码从 LDAP 服务器检索所有可能的属性(专有名称等)和值方面的帮助。
我的结局用户只需在我的应用程序中输入 LDAP 服务器的名称。
LDAP 服务器可以是私有服务器或开放式 LDAP 服务器,如本页 Public LDAP servers 所示。
我正在使用 System.DirectoryServices.Protocols.LdapConnection 类连接到 LDAP 服务器并使用 System.DirectoryServices.Protocols.SearchRequest 类来检索值。
这是我的问题:
System.DirectoryServices.Protocols.SearchRequest 类需要服务器的可分辨名称作为参数来检索用户、组等。
我的最终用户只需输入服务器名称。
我必须通过我的 C# 代码从服务器获取专有名称。我无法找到(甚至用谷歌搜索)我的问题的 C# 解决方案。
我在网上找到了一个应用程序,它实际上可以满足我的需求。
我只是提供了 LDAP 服务器名称,它从该服务器检索了值(可分辨名称、端口号等)。
有人可以为我提供一个使用 C# .NET 4.0 获取值的解决方案吗?
我不能使用任何付费的第三方软件或 dll。
【问题讨论】: