Utilisation des caractères spéciaux

Active Directory et les autres annuaires des utilisateurs LDAP autorisent les caractères spéciaux dans les entités, telles que les DN, les noms d'utilisateur, les rôles et les noms de groupe. Un traitement spécial peut être nécessaire pour qu'Oracle Hyperion Shared Services comprenne ces caractères.

En général, vous devez utiliser des caractères d'échappement lorsque vous spécifiez des caractères spéciaux dans les paramètres de l'annuaire des utilisateurs (par exemple, les URL d'utilisateur et de groupe, et le DN de base). Le tableau suivant répertorie les caractères spéciaux autorisés dans les noms d'utilisateur, les noms de groupe, les URL d'utilisateur, les URL de groupe et la valeur OU du DN d'utilisateur.

Tableau 3-8 Caractères spéciaux pris en charge

Caractère Nom ou signification Caractère Nom ou signification
( parenthèse ouvrante $ dollar
) parenthèse fermante + plus
" guillemet & esperluette
' guillemet simple \ barre oblique inverse
, virgule ^ caret
= égal à ; point-virgule
< inférieur à # livre
> supérieur à @ arobase

Remarque :

N'utilisez pas le caractère / (barre oblique) dans le nom d'unité organisationnelle indiqué dans le nom distinctif (DN) de base.
  • Les caractères spéciaux ne sont pas autorisés dans la valeur de l'attribut Login User.
  • L'astérisque (*) n'est pas pris en charge dans les noms d'utilisateur et de groupe, les URL d'utilisateur et de groupe, ni dans le nom de l'OU dans le nom distinctif de l'utilisateur.
  • Les valeurs d'attribut contenant une combinaison de caractères spéciaux ne sont pas prises en charge.
  • L'esperluette (&) peut être utilisée sans caractère d'échappement. Pour les paramètres Active Directory, "&" doit être spécifié sous la forme &amp;.
  • Les noms d'utilisateurs et de groupes ne peuvent pas contenir une barre oblique inverse (\) et une barre oblique (/). Par exemple, les noms tels que test/\utilisateur et nouveau\test/utilisateur ne sont pas pris en charge.

Tableau 3-9 Caractères qui ne doivent pas être remplacés par des caractères d'échappement

Caractère Nom ou signification Caractère Nom ou signification
( parenthèse ouvrante ' guillemet simple
) parenthèse fermante ^ caret
$ dollar @ arobase
& Esperluette  

Remarque :

& doit être indiqué sous la forme &amp;.

Ces caractères doivent être remplacés par des caractères d'échappement si vous les utilisez dans les paramètres d'annuaire des utilisateurs (noms d'utilisateurs, noms de groupes, URL d'utilisateurs, URL de groupes et DN de l'utilisateur).

Tableau 3-10 Echappement pour caractères spéciaux dans les paramètres de configuration de l'annuaire des utilisateurs

Caractère spécial Caractère d'échappement Exemple de paramètre Exemple de caractère avec caractère d'échappement
virgule (,) barre oblique inverse (\) ou=test,ou ou=test\,ou
signe plus (+) barre oblique inverse (\) ou=test+ou ou=test\+ou
égal à (=) barre oblique inverse (\) ou=test=ou ou=test\=ou
livre (#) barre oblique inverse (\) ou=test#ou ou=test\#ou
point-virgule (;) barre oblique inverse (\) ou=test;ou ou=test\;ou
inférieur à (<) barre oblique inverse (\) ou=test<ou ou=test\<ou
supérieur à (>) barre oblique inverse (\) ou=test>ou ou=test\>ou
guillemet (") deux barres obliques inverses (\\) ou=test"ou ou=test\\"ou
barre oblique inverse (\) trois barres obliques inverses (\\\) ou=test\ou ou=test\\\\ou

Remarque :

  • Dans les noms distinctifs d'utilisateur, les guillemets (") doivent être précédés d'une autre barre oblique inverse. Par exemple, ou=test"ou doit être spécifié sous la forme ou=test\"ou.
  • Dans les DN d'utilisateur, la barre oblique inverse (\) doit être précédée d'une barre oblique inverse simple. Par exemple, ou=test\ou doit être spécifié sous la forme ou=test\\ou.

Prudence :

Si l'URL d'utilisateur n'est pas spécifiée, les utilisateurs créés dans la racine RDN ne doivent pas contenir de barre oblique (/) ni de barre oblique inverse (\). De même, ces caractères ne doivent pas être utilisés dans les noms de groupes créés dans la racine RDN si l'URL d'un groupe n'est pas spécifiée. Par exemple, les noms de groupe tels que OU=child\ou,OU=parent/ou ou OU=child/ou,OU=parent\ou ne sont pas pris en charge. Ce problème ne se pose pas si vous utilisez un attribut unique comme attribut d'ID dans la configuration de l'annuaire des utilisateurs.

Caractères spéciaux dans l'annuaire natif

Les caractères spéciaux sont pris en charge dans les noms d'utilisateur et de groupe dans l'annuaire natif.

Tableau 3-11 Caractères spéciaux pris en charge : annuaire natif

Caractère Nom ou signification Caractère Nom ou signification
@ arobase , virgule
# livre = égal à
$ dollar + plus
^ caret ; point-virgule
( parenthèse ouvrante ! point d'exclamation
) parenthèse fermante % pourcentage
' guillemet simple