【发布时间】:2011-12-19 03:58:40
【问题描述】:
我们怎样才能可靠地获得SearchResult 的DN?
我们一直在使用SearchResult.Properties["dn"],但最近遇到了不支持此功能的安装。该客户有其他应用程序可以归结为调用 Win32 的 ldap_get_dn 方法,但在 .NET 中似乎没有与 SearchResult 等效的应用程序。
该解决方案需要跨 LDAP 服务器工作,而不是特定于 ActiveDirectory。
【问题讨论】:
-
客户端使用什么操作系统..?您可以使用标准 DirectorySearcher 访问 AD 或 LDAP
-
@DJ KRAZE,是的,我们可以绑定到具有已知 DN 的 LDAP 并使用
DirectorySearcher查找其他条目,但是一旦找到条目,我们需要获取该条目的DN和该目录没有定义实际的DN属性,正如我们在其他所有 LDAP 安装(数百个安装、许多不同的操作系统和 LDAP 服务器)中看到的那样。 -
你知道他们的目录树是什么样子的吗?听起来客户没有按照预期的方式使用 AD。大约 10 个月前,我和客户遇到了类似的问题。实际上,我必须查看您所拥有的示例才能知道我有一些对我有用的代码的工作..
-
@DJ KRAZE,客户端未使用 Active Directory。我现在不知道他们在使用什么(我已经问过了,正在等待答案),但实际上这并不重要,因为该解决方案确实需要在使用许多不同 LDAP 服务器的所有客户端上工作。
-
我知道,根据过去的经验,您可以对 LDAP 使用相同样式的搜索条件。无论情况如何,您可能需要再问一些问题。让我们了解您的发现以及我们如何提供帮助..
标签: c# active-directory ldap directoryservices