不区分大小写的LDAP搜索

不区分大小写的LDAP搜索,ldap,case-insensitive,ldap-query,apacheds,Ldap,Case Insensitive,Ldap Query,Apacheds,对“uid”属性执行不区分大小写的匹配的语法是什么?如果属性定义很重要,那么该如何更改?尤其是我在LDAP存储中使用ApacheDS。我认为默认情况下它们不区分大小写,除非它是密码属性。(uid=miXedCaseUSer)将匹配miXedCaseUSer的uid 根据userId定义,具有相等匹配规则caseIgnoreMatch 这意味着它是默认情况下采用不区分大小写匹配的属性定义之一。当然,但这需要等待一段时间。此外,我甚至不相信我的答案是最好的。这里让我恼火的一件事是搜索类型被建模到属性

对“uid”属性执行不区分大小写的匹配的语法是什么?如果属性定义很重要,那么该如何更改?尤其是我在LDAP存储中使用ApacheDS。

我认为默认情况下它们不区分大小写,除非它是密码属性。

(uid=miXedCaseUSer)
将匹配miXedCaseUSer的uid

根据userId定义,具有
相等匹配规则caseIgnoreMatch


这意味着它是默认情况下采用不区分大小写匹配的属性定义之一。

当然,但这需要等待一段时间。此外,我甚至不相信我的答案是最好的。这里让我恼火的一件事是搜索类型被建模到属性中,如果我现在想要在uid上进行区分大小写的搜索,我该怎么办?还有其他方法吗?必须有一种方法来改变搜索中的区分大小写。。。我希望如此。请尝试使用可扩展匹配覆盖属性的默认匹配规则:(uid:caseExactMatch:=mixCaseUSer)。如果它起作用,可能会比使用属性的默认匹配规则慢得多。如何在
uid
上应用
caseExactMatch
?可能吗?