LDAP リポジトリーでのグループの検索時に結果が戻されない

LDAP リポジトリーでのグループの検索時に結果が戻されない場合は、以下の手順に従ってトラブルシューティングを行ってください。

問題

LDAP リポジトリーでグループを検索しても結果が戻されません。ただし、Virtual member manager トレースには例外が報告されていません。また、ファイル・リポジトリーで同じ検索を実行すると、予期されている結果が戻されます。

これは、objectClass と相対識別名 (RDN) の構成が一致しないために発生する問題です。

例えば、次に示すサンプル検索フィルターには objectClass=groupofnames および 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]]

ただし、「TD」で始まるグループの LDAP 検索結果には objectClass=groupofuniquenames が示され、結果が戻されません。

この問題の原因は、以下に示すように、wimconfig.xml ファイルで objectClass が groupofnames として構成されていることです。

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

解決方法

wimconfig.xml ファイルのグループの objectClass の構成を修正してください。

前のセクションで説明した例について修正した構成を以下に示します。

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


利用条件 | フィードバック