Ответ 1
LDAP DN и все атрибуты по умолчанию не чувствительны к регистру. В схеме можно определить атрибут как чувствительный к регистру, но это редко, и также можно переопределить стандартные правила сравнения, но это редко бывает.
Я создаю некоторую функцию, предполагающую, что LDAP DN нечувствителен к регистру.
Я проверил его с помощью ActiveDirectory, Oracle и OpenLDAP и нечувствителен к регистру.
Правильно ли это для всех LDAP?
LDAP DN и все атрибуты по умолчанию не чувствительны к регистру. В схеме можно определить атрибут как чувствительный к регистру, но это редко, и также можно переопределить стандартные правила сравнения, но это редко бывает.
Я думаю, что это зависит от того, что вы делаете.
Во время связывания DN не должно быть чувствительным к регистру независимо от составляющих атрибутов внутри DN.
Отличительные имена в Active Directory не чувствительны к регистру.
В соответствии с запросом протокола LDAP для комментариев (RFC) отличительные имена должны быть сравниваться без учета регистра.
DN LDAP состоит из нескольких пар значений атрибутов (RDN), и каждый из них может иметь другой синтаксис. По умолчанию всеми атрибутами, используемыми для именования, являются DirectoryString и, следовательно, не учитываются регистр. Но можно использовать и другие атрибуты, такие как целые числа, уникальные идентификаторы и случайные строки. Как сказал EJP, это редко, но это может произойти.