syntax - LDAP 语法/语义 : Filter vs. 基本 DN?

标签 syntax ldap filtering semantics ldap-query

这可能非常愚蠢,但我对 LDAP 还是新手。所以我希望有人能帮我一把。

我正在使用 Apache Directory Studio 进行搜索,我对何时应该使用过滤器或何时应该将过滤器分成两部分感到困惑,使用一部分作为过滤器,另一部分作为我的搜索基础.

这是我尝试过滤掉一个组的示例。

Filter: CN=JohnTestGroup,OU=TECH,DC=lab,DC=ing
Base:   DC=lab,DC=ing

这产生了零结果。我意识到也许我是多余的,因为基础的一部分在过滤器中,所以我在过滤器中去掉了那部分。

Filter: CN=JohnTestGroup,OU=TECH
Base:   DC=lab,DC=ing

这仍然没有产生任何结果。所以我尝试了这个:

Filter: CN=JohnTestGroup
Base:   OU=TECH,DC=lab,DC=ing

我将 OU 参数移到了 Base 中。这行得通,但我不明白为什么第一次或第二次尝试没有成功。有人愿意向我介绍一些知识吗?

这可能是语法/语义问题,所以如果有人能给我指点资源,我会非常愿意阅读更多相关信息。

最佳答案

阅读范围:http://www.idevelopment.info/data/LDAP/LDAP_Resources/SEARCH_Setting_the_SCOPE_Parameter.shtml

如果将搜索范围设置为子树(2 和 3),可能的 1 个变体开始工作,但按子树搜索速度较慢

关于syntax - LDAP 语法/语义 : Filter vs. 基本 DN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4101765/

相关文章:

c# - Active Directory 组中的 samAccountType 是什么意思?

php - 在 Dreamweaver CS6 记录集中使用 $GET 变量进行多表查询和过滤器

php - if with continue 的简写

c#:编写 v1 的更短方式! ? v2 : !v2

haskell - Haskell 类定义中的 "|"代表什么?

java.awt.HeadlessException - 未设置 X11 DISPLAY 变量,但该程序执行了需要它的操作

php - 通过 Active Directory 使用 LDAP 在 PHP 中进行身份验证

ios - 尝试使用两个颜色查找表过滤图像

ruby - 如何在 Excel 或 Ruby 中过滤 CSV 文件中的数据?

java - java中的else if语句返回语法错误