Bonjour,
J'ai un petit souci, je voudrais effectuer une recherche dans diff�rentes unit�s LDAP � partir d'Oracle:
1 2 3 4 5 6 7
|
DBMS_LDAP.SEARCH_S(MY_SESSION, LDAP_BASE_DN,
DBMS_LDAP.SCOPE_SUBTREE,
LDAP_FILTER,
ATTRS,
0,
MESSAGE); |
Lorsque j'appelle mon PL/SQL avec LDAP_BASE_DN :
ou=user,ou=Montest,dc=MonDC,dc=fr
->Tout va bien je trouve mon utilisateur dans 'user'
Lorsque j'appelle mon PL/SQL avec LDAP_BASE_DN :
ou=user2,ou=Montest,dc=MonDC,dc=fr
->Tout va bien je trouve mon autre utilisateur dans 'user2'
Maintenant, je voudrais �tre capable de recherche dans 'user' et 'user2' (qui sont au m�me niveau)
Je pensais faire :
(|(ou=user)(ou=user2)),ou=Montest,dc=MonDC,dc=fr
Mais �a ne fonctionne pas du tout:
1 2
| "ORA-31202: DBMS_LDAP : Erreur client/serveur LDAP : Syntaxe de nom distinctif (DN) non valide. 0000208F: NameErr: DSID-03100232, problem 2006 (BAD_NAME), data 8349, best match of:
'(|(ou=user)(ou=user2)),ou=MonTest,dc=MonDC,dc=fr'" |
Est-ce quelqu'un sait me dire si je ne suis pas loin de la v�rit� ou compl�tement � c�t� !
Comme vous l'avez surement remarqu� en me lisant, mes connaissances LDAP ne sont pas au top.
Merci d'avance pour le coup de main.
Partager