Нечувствителен ли регистр LDAP DN?

Я создаю некоторую функцию, предполагающую, что LDAP DN нечувствителен к регистру.

Я проверил его с помощью ActiveDirectory, Oracle и OpenLDAP и нечувствителен к регистру.

Правильно ли это для всех LDAP?

Ответы

Ответ 1

LDAP DN и все атрибуты по умолчанию не чувствительны к регистру. В схеме можно определить атрибут как чувствительный к регистру, но это редко, и также можно переопределить стандартные правила сравнения, но это редко бывает.

Ответ 2

Я думаю, что это зависит от того, что вы делаете.

Во время связывания DN не должно быть чувствительным к регистру независимо от составляющих атрибутов внутри DN.

Отличительные имена в Active Directory не чувствительны к регистру.

Edirectory Отличительные имена не чувствительны к регистру, даже если один из атрибутов именования чувствителен к регистру."

В соответствии с запросом протокола LDAP для комментариев (RFC) отличительные имена должны быть сравниваться без учета регистра.

Ответ 3

DN LDAP состоит из нескольких пар значений атрибутов (RDN), и каждый из них может иметь другой синтаксис. По умолчанию всеми атрибутами, используемыми для именования, являются DirectoryString и, следовательно, не учитываются регистр. Но можно использовать и другие атрибуты, такие как целые числа, уникальные идентификаторы и случайные строки. Как сказал EJP, это редко, но это может произойти.