我需要帮助来使用C# 4.0代码从 LDAP 服务器检索所有可能的属性(专有名称等)和值。我的最终用户只需在我的应用程序中输入 LDAP 服务器的名称。LDAP 服务器可以是私有服务器或开放式 LDAP 服务器,如本页公共 LDAP 服务器中可用的那样。
我正在使用类连接到 LDAP 服务器和类来检索值。
System.DirectoryServices.Protocols.LdapConnection
System.DirectoryServices.Protocols.SearchRequest
这是我的问题:
该类System.DirectoryServices.Protocols.SearchRequest
需要服务器的专有名称作为参数来检索用户、组等。
我的最终用户将只需输入服务器名称。
我必须通过我的 C# 代码从服务器获取专有名称。我无法找到(甚至 google out)我的问题的 C# 解决方案。
我在网上找到了一个应用程序,它实际上可以满足我的需求。我只是提供了 LDAP 服务器名称,它从该服务器检索了值(可分辨名称、端口号等)。
有人可以为我提供一个使用 C# .NET 4.0 获取值的解决方案。
我不能使用任何付费的第三方软件或 dll。