Назначение специальных объектов ролям с использованием сценариев WAS (Websphere) - PullRequest
0 голосов
/ 09 января 2019

Я использую приведенный ниже скрипт для сопоставления ролей со специальными предметами:

       AdminApp.edit("EnterpriseApplicationName", '[-MapRolesToUsers [["Users" "AllAuthenticatedInTrustedRealms"]]]')

В этом разделе не добавляются специальные темы для роли «Пользователи». Я по-прежнему вижу, что приложение имеет значение «Нет» в разделе Специальные темы для корпоративного приложения.

Мое требование: после установки приложения в роли «Безопасность» для сопоставления пользователя / группы роль «пользователи» должна иметь специальную тему «Все аутентифицировано в области приложения»

Есть ли другие варианты сделать это? Пожалуйста, предложите. Спасибо.

1 Ответ

0 голосов
/ 10 января 2019

Это сделано немного по-другому. Проверьте эту страницу Изменение сопоставления ролей пользователя . Для специальных объектов, таких как «Все» или «AllAuthenticated», команда ожидает простую строку «да / нет».

AdminApp.edit(AppName, '[-MapRolesToUsers [[Role Everyone AllAuthenticated 
MappedUsers MappedGroups AllAuthenticatedInTrustedRealms MappedUsersAccessIDs 
MappedGroupsAccessIDs]]]')
AdminConfig.save()

Итак, ваша команда должна быть такой (и она работает, я проверил ее на моем env):

AdminApp.edit('DefaultApplication', '[ -MapRolesToUsers [[ "Users" no yes "" "" no "" "" ]]]' )

, что переводится как:

  • Все = нет
  • AllAuthenticated = да
  • "" - пустые сопоставленные пользователи
  • "" - пустые сопоставленные группы
  • AllAuthenticatedInTrustedRealms - нет
  • "" - пустые MappedUsersAccessIDs
  • "" - пустые MappedGroupsAccessIDs

После AdminConig.save () и повторной регистрации в консоли веб-администратора, я вижу роль, правильно сопоставленную с All Authenticated in Application's Realm.

...