Создать группу пользователей как подгруппу в WebSphere 7 (Portal) - PullRequest
0 голосов
/ 08 февраля 2011

В портлете, работающем на сервере портала 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));

Оператор отладки печатает:

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

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

Что я здесь не так делаю?

1 Ответ

0 голосов
/ 08 февраля 2011

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

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

...