0

Websphere 7 ポータル サーバーで実行されているポートレットで、既存のグループのサブグループである新しいユーザー グループを作成したいと考えています。

これがコードです(焦点を保つためにできるだけ短くしました):

/* vars */
final PumaController controller = ...;
final PumaLocator locator = ...;
final PumaProfile pumeProfile = ...;
final groupCn = ... ;

/* code to add group */
final List<Group> parent = locator.findGroupsByAttribute("cn", CN_OF_GROUP);
final String parentDn = pumaProfile.getIdentifier(parent.get(0));
log.debug("creating new group with cn=" + groupCn + ", parentDn=" + parentDn);
newGroup = controller.createGroup(groupCn, parentDn, new HashMap<String, Object>(0));

デバッグ ステートメントは次を出力します。

cn=[groupCn]、parentDn=cn=[CN_OF_GROUP]、o=defaultWIMFileBasedRealm で新しいグループを作成する

コードはグループを作成します。しかし、parentDN 引数が無視されているようです。グループは親のサブグループとして作成されませんが、最上位グループとして作成されます。(これは、parentDn として null を渡す場合と同じです)。

ここで何が間違っていますか?

4

1 に答える 1

0

おそらく何もありません。私があなただったら、PMRを上げます。

スタンドアロン セキュリティの代わりにフェデレーション セキュリティを構成した場合は、ファイル ベースのレルムを削除してください。フェデレーション セキュリティを構成するときは、常に削除する必要があります。

于 2011-02-08T17:11:19.110 に答える