2011-02-07 3 views
0

websphere 7ポータルサーバ上で動作するポートレットで、既存のグループのサブグループである新しいユーザグループを作成します。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]で新しいグループを作成するここで

コード(私はフォーカスを維持するために可能な限りshortendこと)であります、 parentDn = CN = [CN_OF_GROUP]、O = defaultWIMFileBasedRealm

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

私はここで間違っていますか?

答えて

0

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

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

関連する問題