web-dev-qa-db-fra.com

Le DN LDAP est-il insensible à la casse?

Je crée une fonctionnalité qui suppose que le DN LDAP n'est pas sensible à la casse.

Je l'ai vérifié avec ActiveDirectory, Oracle et OpenLDAP et il est insensible à la casse.

Est-ce correct pour tous les LDAP?

21
Michael

Les DN LDAP et tous les attributs ne respectent pas la casse par défaut. Il est possible de définir un attribut comme sensible à la casse dans le schéma, mais cela est rare, et il est également possible de remplacer les règles de comparaison par défaut, mais là encore, cela est rare.

27
user207421

Je pense que cela dépend de ce que vous faites.

Pendant une liaison, le DN ne doit pas être sensible à la casse quelle que soit la composition des attributs dans le DN.

Les noms distinctifs dans Active Directory ne sont pas sensibles à la casse.

Répertoire " les noms distinctifs ne sont pas sensibles à la casse, même si l'un des attributs de nommage est sensible à la casse. "

Selon la demande de commentaires du protocole LDAP (RFC), les noms distinctifs doivent être comparés sans tenir compte de la casse.

7
jwilleke

Un DN LDAP est composé de plusieurs paires de valeurs d'attribut (RDN) et chacune peut avoir une syntaxe différente. Par défaut, tous les attributs utilisés dans la dénomination sont DirectoryString et donc insensibles à la casse. Mais on peut utiliser d'autres attributs, tels que des entiers, des identificateurs uniques ou des chaînes sensibles à la casse. Comme l'a dit EJP, c'est rare, mais cela peut arriver.

2
Ludovic Poitou