ldap - LDAP 过滤器:返回多个 OU 中的条目
问题描述
假设一棵树看起来像这样
ROOT
OU=ABC
OU=Users and Groups
OU=Users
CN=USER1
CN=USER2
CN=GRP1
OU=DFG
OU=Users and Groups
OU=Users
CN=USER3
CN=USER4
CN=GRP2
我想从这棵树中检索 USER1-4。
我试过这个:
ou:dn:=Users
和(这似乎是不允许的):
distinguishedName=*Users*
前者只返回两个“用户”容器,而不是其中包含的用户:
OU=Users,OU=Users and Groups,OU=ABC,ROOT
OU=Users,OU=Users and Groups,OU=DFG,ROOT
如何检索用户?
谢谢
解决方案
过滤器“(ou:dn:=Users)”适用于所有符合 LDAPv3 的服务器,但遗憾的是 Active Directory 不支持该过滤器。当服务器是 AD 时,您无法在单个请求中实现此目的!
推荐阅读
- python - 使用 fasta 文件中的序列 ID 提取序列
- swift - 在 Swift 中工作:如何在 UIKit (ViewRepresentabble) 和 SwiftUI 之间传输变量
- xmlhttprequest - XMLHttpRequest 不接受表单数据中的 json.stingify
- angular - 为什么更改检测不会在嵌套动态组件上触发
- swift - (Swift) 关于通知触发器的问题
- python - aws s3 sync --exlude 选项在子进程内运行时无法识别
- python - StringIO 和实际文件大小之间的文件大小差异
- hla - POLINK:警告:/SECTION:.bss 被忽略;部分缺失
- php - 有什么办法可以防止在特定页面上的 php/Wordpress 中加载文件
- mysql - Spring Boot-键'PRIMARY'的重复条目