[Débutante]-JNDI/LDAP - recherche du DN
sangei
-
helpimacop Messages postés 2 Statut Membre -
helpimacop Messages postés 2 Statut Membre -
Bonjour,
J'aimerais parcourir l'arborescence LDAP afin de trouver le dn de l'uid connecté.
Voici ce que j'ai codé jusqu'à présent :
Le problème est que je ne sais pas trop comment utiliser la méthode getNameInNamespace().
Est-ce que quelqu'un pourrait m'aider SVP?
Merci d'avance
J'aimerais parcourir l'arborescence LDAP afin de trouver le dn de l'uid connecté.
Voici ce que j'ai codé jusqu'à présent :
public void getDn ()
throws ch.ldap.ClientLDAPException {
try {
SearchControls searchCtls = new SearchControls();
searchCtls.setSearchScope(SearchControls.SUBTREE_SCOPE);
String searchBase = "dc=ecole, dc=ch";
String searchFilter = "(&(uid=dupont))";
NamingEnumeration answer = ctx.search (searchBase, searchFilter, searchCtls);
String name = ctx.getNameInNamespace();
Le problème est que je ne sais pas trop comment utiliser la méthode getNameInNamespace().
Est-ce que quelqu'un pourrait m'aider SVP?
Merci d'avance
A voir également:
- [Débutante]-JNDI/LDAP - recherche du DN
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche image - Guide
- Je recherche une chanson - Guide
- Problème recherche de chaine tv thomson - Forum Téléviseurs
1 réponse
Bonjour sangei,
d'habitude, je fais l'opération suivante :
bonne continuation
d'habitude, je fais l'opération suivante :
NamingEnumeration answer = ctx.search (searchBase, searchFilter, searchCtls);
if (answer.hasMore()) {
SearchResult entry = (SearchResult) answer.next();
String name = entry.getName(); // le DN que tu recherches
} else {
// traitement erreur cause entrée non trouvée
}
bonne continuation