Настройка безопасности Websphere Liberty WSRP

Мы пытаемся настроить сервер Liberty для размещения и вывода пользовательских портлетов JSR286 на IBM Portal через WSRP. Конфигурация сервера по умолчанию для функций и LDAP, LTPA и SSO завершена, и два файла EAR IBM WSRP 2.0 Producer были развернуты. Один из них настроен на НЕТ безопасности, а другой настроен на WS-Security, задав переменные среды в файлах web.xml соответственно.

На сервере портала мы можем получить портлеты, полученные от незащищенного производителя, и настроили пересылку cookie HTTP LTPA для защищенного производителя.

При попытке использовать портлет от защищенного производителя я вижу cookie LTPA в заголовках SOAP, но мы получаем "заголовки MustUnderstand: [{ http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd} Безопасность] не поняты"

Я следовал Документации WSRP о том, как настроить безопасность для WSRP для Websphere Liberty с помощью sso на основе файлов cookie HTTP: см. Раздел "Защита источника WSRP с помощью единого входа на основе файлов cookie HTTP" в документации WSRP

Следуя этой информации, я все еще получаю "Заголовки MustUnderstand: [{ http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd} Безопасность] не понял"ошибка в логах.

Все, что мне нужно в конце дня, - это безопасный способ использования производителя WSRP (загруженного из IBM WSRP 2.0 Producer) в профиле Liberty для предоставления портлетов в IBM WebSphere Portal и обмена пользовательским контекстом, чтобы портлеты могли получить зарегистрированные данные пользователя.

Как настроить безопасность для WSRP для WebSphere Liberty?

ПРИМЕЧАНИЕ: не полный профиль, но для профиля Liberty.

Может кто-нибудь помочь или указать нам в правильном направлении

1 ответ

Выполнили ли вы шаги для совместного использования ключей ltpa и установки и потребителя, и производителя в один и тот же реестр пользователей. В документе говорится: "Требования для единого входа зависят от используемого метода аутентификации. Например, если вы используете LTPA версии 1 или версии 2, Потребитель WSRP и Производитель WSRP должны использовать один и тот же реестр пользователей или одну и ту же область. Кроме того, Производитель WSRP и Потребитель WSRP должны обмениваться общими ключами, которые используются для подписи учетных данных безопасности".

здесь https://www.ibm.com/support/knowledgecenter/en/SSYJ99_8.5.0/admin-system/wsrpt_prod_sec_ws.html

Я бы проверил, что SSO работает сам по себе, прежде чем пытаться даже включить wsrp в микс

и другие шаги по настройке для потребителя https://www.ibm.com/support/knowledgecenter/en/SSYJ99_8.5.0/admin-system/wsrpt_cons_sec_ws_http_cb_sso.html

Другие вопросы по тегам