这可能非常愚蠢,但我对 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/