LDAP |如何通过编程判断特定属性的搜索是否区分大小写?

LDAP |如何通过编程判断特定属性的搜索是否区分大小写?,ldap,case-sensitive,Ldap,Case Sensitive,许多LDAP属性定义为不区分大小写的搜索。例如: userId ATTRIBUTE ::= { WITH SYNTAX DirectoryString { 256 } EQUALITY MATCHING RULE caseIgnoreMatch SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch ID id-userid } 但是,管理员可以对此进行更改 如何确定特定属性搜索是否区分大小写?有没有办法通过编程检查

许多LDAP属性定义为不区分大小写的搜索。例如:

userId ATTRIBUTE ::= {
    WITH SYNTAX DirectoryString { 256 }
    EQUALITY MATCHING RULE caseIgnoreMatch
    SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
    ID id-userid
}
但是,管理员可以对此进行更改

如何确定特定属性搜索是否区分大小写?有没有办法通过编程检查这个问题


谢谢

使用:caseExactMatch:。看。

谢谢,但这不是我需要的。。。我不想更改搜索类型,我只需要知道服务器上定义了什么。您可以从服务器读取模式。这在JNDI教程《LDAP用户提示》中都有讨论。我现在看到,区分大小写只能在每次搜索时更改,而不能永久更改,因此我将此答案标记为已接受。谢谢