本文讨论并给出了 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 匹配规则
谢谢