Выполнение WSO2 PEP Balana Framework в WebSphere

Мы планируем добавить точку применения политики (PEP) в пост-логин WAS и код транзакции, обрабатываемые «полной» версией WebSphere 8.5. Наши предварительные тесты действительно выдавали необычные сообщения об ошибках, которые указывали на проблему с загрузкой классов веб-сервисов AXIS и принадлежащих им определений ресурсов. Ошибка, появившаяся при настройке протокола SSL, указывала на отсутствующее хранилище ключей и доверенных сертификатов или неправильное местоположение.


person Claude Falbriard    schedule 09.11.2015    source источник


Ответы (1)


Что обработало ошибку, так это изменение значений по умолчанию загрузчика классов Java в административной консоли браузера, заменив поведение загрузчика классов PARENT-FIRST по умолчанию, обновив его до нового значения PARENT-LAST, которое отдает предпочтение классам веб-служб, непосредственно доставляемым заявление. Мы также переместили библиотеки .jar, принадлежащие фреймворку Balana, в стандартный каталог WEB_INF/lib. После этого приложение начало выполнять соединения прав, отправляя их на сервер WSO2 IS, взаимодействуя с инфраструктурой XACML PDP, отправляя и получая запросы XACML.

person Claude Falbriard    schedule 09.11.2015
comment
Похоже, ваша первая проблема возникла из-за конфликтующих фреймворков веб-сервисов. - person David Brossard; 10.11.2015
comment
Спасибо, Дэвид. Наши выводы заключались в том, что инфраструктура WAS по умолчанию использовала отдельную инфраструктуру, а также загружала определения из другого расположения ресурсов в соответствии с настройками WAS по умолчанию. С настройкой загрузчика классов фреймворк Balana PEP теперь получает приоритет, используя свои собственные библиотеки и определения. - person Claude Falbriard; 11.11.2015
comment
Спасибо за публикацию дополнительных отзывов. Это чума SOAP :-) - person David Brossard; 11.11.2015