1

本文讨论并给出了 LDAP 查询语法示例 http://ff1959.wordpress.com/2011/09/21/mastering-ldap-search-filters/

它显示了查询的“过滤器”部分如何给出匹配规则。例如,过滤器可以指定“精确匹配”,如下所示:

(uid:caseExactMatch:=User.0)

其中 ":caseExactMatch:" 标识 LDAP 服务器将用于过滤结果的“匹配规则”的名称。(例如 LDAP 服务器有一个匹配规则叫做 "caseExactMatch" )

来自文章:上述过滤器将匹配“User.0”但不匹配“user.0”。

我的问题

  • 我看到 RFC 4515 定义了语法。主要 LDAP 供应商是否支持此标准,即无论实施如何(即包括 OpenLDAP、Microsoft 的 Active Directory 和 SunONE 目录服务器),“它都能工作”吗?

  • LDAP 供应商是否支持 RFC 4517 中列出的“匹配规则”名称(例如 caseExactMatch、caseIgnoreMatch、keywordMatch、numericStringMatch 等)

参考

RFC 4515定义了 LDAP 过滤器

RFC 4517定义 LDAP 匹配规则

谢谢

4

1 回答 1

3

Sun DSEE、UnboundID Directory Server、OpenDS 和 OpenLDAP 肯定支持可扩展的匹配过滤器 - 通常它应该由兼容 LDAP 的服务器支持。不知道其他不合规的服务器。

于 2012-03-06T18:39:50.783 回答