- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
谁能解释一下使用 LdapConnection/SearchRequest 和 DirectoryEntry/DirectorySearcher 在 ActiveDirectory 中搜索用户之间的区别。
哪一个最适合与 AD 交互?
最佳答案
在大多数情况下,您应该使用 DirectoryEntry/DirectorySearcher(System.DirectoryServices 或 S.DS)与 AD 交互。它使您可以使用更少的代码更轻松地完成工作。但是对于 LdapConnection/SearchRequest(System.DirectoryServices.Protocols 或 S.DS.P),它提供了更多的控制,因为它提供了较低级别的 LDAP 访问。对于 AD 以外的 LDAP 兼容目录,最好使用 S.DS.P。
与 S.DS 相比,使用 S.DS.P 通常需要编写更多代码才能实现相同的目的。
例如,对于 S.DS.P 中的分页搜索,您需要处理每页结果的请求和响应。但是在S.DS中,你只需要设置DirectorySearcher.PageSize,然后你就可以从DirectorySearcher.FindAll()得到所有页面的所有结果。
有些事情你必须使用 S.DS.P,比如幻根搜索或者你想手动处理“更多数据可用”。但这些情况并不常见,至少在我多年的 S.DS 编码中不需要。
关于c# - LdapConnection 与 DirectoryEntry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19222208/
我在尝试通过 636 并启用 ssl 连接到我的服务器时遇到错误。 我使用 apache Directory Studio 来探索 Active Directory 并通过端口 636 和 ssl (
我们使用类似于以下的代码来设置到 LDAP 目录的安全连接: using (LdapConnection con = new LdapConnection(new LdapDirectoryIdent
我正在尝试查询 LDAP 服务器以查找 LDAP 用户并将其导入我的系统。但是,当我尝试这样做时,请求抛出 DirectoryOperationException,提示 The object does
我正在尝试在 Phabricator 中配置 LDAP 身份验证。 /config/group/ldap/上的设置已经完成。但是,当尝试使用 LDAP 登录时,phabricator 正在回答以下错误
我知道类似的问题已被问过一百万次。我读过它们,但我仍然无法深入了解这一点。我在我的代码(Winforms,c#)中使用 Novell.Directory.Ldap c# 库。它的工作方式与 Micro
谁能解释一下使用 LdapConnection/SearchRequest 和 DirectoryEntry/DirectorySearcher 在 ActiveDirectory 中搜索用户之间的区
我有以下两个使用 LDAP 和 LDAPS 对用户进行身份验证的实现,我想知道哪个更好/更正确。作为记录,这两种方法都适用于 SSL 和非 SSL 连接。 我也很好奇,因为在 Non-SSL Prin
是否可以使用 System.DirectoryServices.Protocols 中的 LdapConnection 来查询 Active Directory? 我在实例化 PrincipalCon
我正在使用 System.DirectoryServices.Protocols 库来查询 Active Directory。我有一个用例,我需要从服务器检索以用户的 NT 帐户名开头的用户条目(即:
我的具体问题是,当我尝试与以下完整 dn 绑定(bind)时,一切正常 new LDAPConnection().bind(LDAPConnection.LDAP_V3, "uid=me@wherev
我在 .net 中遇到 ldap 查找的一些问题,希望有人能阐明 LdapConnection.SendRequest() 如何在具有多个域 Controller 的 AD 中工作 一些背景知识。 当
using (LdapConnection ldap = new LdapConnection("localhost:389")) { //ldap.AuthT
我已经在我的虚拟机中设置了一个 Active Directory 服务器,并根据以下链接启用了 LDAP over SSL: https://support.microsoft.com/en-us/k
我正在尝试修复产品中的 SSL 错误,并注意到尽管代码将 SSL 设置为 true,但在代码的下一行中 SSL 仍然为 false。我为此写了一个单元测试,单元测试证实了我的怀疑。 [TestMe
我需要使用 C# 在 LDAP 目录中搜索用户。我可以使用 DirectoryEntry 和 DirectorySearcher 来做到这一点,如下面的代码所示: SearchResultCollec
当我通过 Main 方法运行以下代码时,它工作正常,但是当我尝试通过单击 swing 按钮执行它时,它会挂起。 请帮忙 import java.util.Hashtable; import javax
由于我们需要使用 LDAPS 连接到 LDAP 服务器这一事实,我们必须使用 LdapConnection 而不是 DirectoryEntry。 这是源代码: SearchRespo
问题 我安装并配置了运行 ldap 的 ApacheDS 服务器。这对我自学 ldap 来说是一个巨大的进步。但是,以下 C# 控制台代码返回以下错误: System.DirectoryService
我在 LDAP 连接方面遇到问题。当我尝试连接 apache Directory Studio 桌面时,我成功进行了身份验证。但是当我尝试用 Java 来做到这一点时,它失败了。我认为问题出在包含反斜
我是一名优秀的程序员,十分优秀!