2011-02-07 70 views
0

在運行於websphere 7門戶網站服務器上的portlet中,我想要創建一個新的用戶組,該用戶組是現有組的子組。在WebSphere 7(Portal)中創建用戶組作爲子組

下面是代碼(即我shortend儘可能保持對焦):

/* 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傳遞,則會發生同樣的情況)。

我在這裏做錯了什麼?

回答

0

可能沒什麼。如果我是你,我會提出PMR。

如果您配置聯合安全而不是獨立安全,請按順序刪除基於文件的領域。配置聯合安全性時,應始終將其刪除。