LDAP 查询 OU 中的用户

LDAP Querying users in an OU

在 Elasticsearch 中,我试图让它 user_search.filter 从指定的 OU 中获取用户(不是组,只是该 OU 中包含的用户)。它应该像常规 LDAP 查询一样工作。

到目前为止,我已经得出以下结论:

(&(objectClass=user)(samaccountname=*)(OU=ES Users,OU=app_users,DC=app
    ,DC=domain,DC=com))

不幸的是,return 没有任何结果,我不确定为什么。

请告诉我们您尝试了什么并显示日志或结果并阅读: https://whosebug.com/help/how-to-ask

用很少的信息,您提供了一个简单的 ldap 请求,类似于:

ldapsearch -H ldaps://example.com:636 -x -D "cn=Admin" -W -b "ou=people,dc=example,dc=com" -s sub -a always -z 1000 "(objectClass=inetOrgPerson)" "objectClass"

应该在 baseDN(="ou=people,dc=example,dc=com") 是您要从中获取条目的 OU 的情况下工作。

如果你想列出所有在 base "OU=ES Users"(作为容器)下构建的 dn 的用户条目,你需要使用 OU=ES Users,OU=app_users,DC=app,DC=domain,DC=com 作为搜索 base dn

对于 Elasticsearch 中的 Active Directory 用户身份验证,这意味着:

user_search.filter: (&(objectClass=user)(samaccountname=*))
user_search.base_dn: OU=ES Users,OU=app_users,DC=app,DC=domain,DC=com

Active Directory Realm Settings