Aucun résultat renvoyé lors de la recherche de groupes dans le référentiel LDAP.

Suivez les étapes répertoriées ici pour identifier et résoudre les problèmes si la recherche des groupes dans un référentiel LDAP ne renvoie aucun résultat.

Problème

La recherche de groupes dans un référentiel LDAP ne renvoie aucun résultat. Toutefois, aucune exception n'est signalée dans la trace de virtual member manager. Par ailleurs, la même recherche effectuée dans un référentiel de fichiers renvoie les résultats attendus.

Ce problème se produit car la classe d'objets et la configuration du nom distinctif relatif (RDN) ne correspondent pas.

Par exemple, l'exemple de filtre de recherche suivant illustre objectclass=groupOfNames et CN=td* :

0000001b LdapConnectio > com.ibm.ws.wim.adapter.ldap.LdapConnection 
JNDI_CALL search(String, String, Object[], SearchControls) 
ENTRY dc=pdm (&(objectClass=groupofnames)(cn=TD*)) 
null [searchScope: 2, timeLimit: 600000, countLimit: 0, returningObjFlag: true, 
returningAttributes: [objectClass, ibm-entryuuid, description, cn]]

Cependant, le résultat de la recherche LDAP pour tout groupe commençant par "TD" affiche objectclass=groupOfUniqueNames et, par conséquent, ne renvoie aucun résultat.

Ce problème se produit car la classe d'objets est configurée comme étant groupofnames dans le fichier wimconfig.xml, comme illustré ici :

<config:ldapEntityTypes name="Group">
  <config:objectClasses>groupofnames</config:objectClasses>
</config:ldapEntityTypes>

Solution

Corrigez la configuration de la classe d'objets du groupe dans le fichier wimconfig.xml.

La configuration corrigée pour l'exemple décrit dans la section précédente est illustrée ici :

<config:ldapEntityTypes name="Group">
  <config:objectClasses>groupofuniquenames</config:objectClasses>
</config:ldapEntityTypes>


Conditions d'utilisation | Commentaires