用于与列表进行比较的 LDAP 查询语法

标签 ldap

有没有办法使用类似于 SQL 中的“IN”语句的语法来查询 LDAP?我的意思是提供一个值列表,而不是一次又一次地重复字段名称。

让我解释:)

我有一个类似的查询:

(|(name=joe)(name=bill)(name=mark)(name=john)(name=rob))

有没有办法缩小这个查询以获得这样的东西:
(name=joe,bill,mark,john,rob)

谢谢

最佳答案

不幸的是没有。 ldapsearch 过滤器必须符合 RFC2254标准。

但是您始终可以编写自己的包装器(例如调用 ldapsearch 的 shell 脚本),它将您的类似列表的语法重写为正确的 RFC2254 语法:)

关于用于与列表进行比较的 LDAP 查询语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/927499/

相关文章:

ldap_search_ext : Bad search filter (-7)

linux - 当我有 groupid 时如何获取 groupname

c# - Active Directory 中联机的计算机列表

linux - 从 Net::LDAP Perl 连接到 Active Directory

authentication - JBoss Wildfly - 针对 LDAP 的 Web 应用程序身份验证

ruby-on-rails - 如何在没有old_password的情况下重置ldap用户密码?使用 Net::Ldap gem 或 devise_ldap_authenticatable gem

php - ldap_搜索() : Search: Operations error again

php - ldap_bind 失败并出现警告,但继续执行 if 语句

ruby-on-rails - 根据用户的选择在设计中设置身份验证选项

ruby-on-rails - 使用 Devise ldap 身份验证时出现编码错误