2011-02-07 4 views
0

В портлете, запущенном на сервере портала websphere 7, я хочу создать новую группу пользователей, которая является подгруппой существующей группы.Создайте группу пользователей в качестве подгруппы в 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)); 

отладочной оператор печатает:

создания новой группы с сп = [groupCn] , parentDn = сп = [CN_OF_GROUP], о = defaultWIMFileBasedRealm

код ДЕЛАЕТ создать группу. Но похоже, что аргумент parentDN игнорируется. Группа не создается как подгруппа родителя, но создается как группа верхнего уровня. (То же самое происходит, если я передаю null в качестве parentDn).

Что я здесь делаю неправильно?

ответ

0

Наверное, ничего. Я бы поднял PMR, если бы был вами.

Если вы настроили федеративную безопасность вместо автономной безопасности, пожалуйста, удалите область, основанную на файлах, кстати. Вы всегда должны удалять его при настройке федеративной безопасности.

Смежные вопросы