Есть ли лучший способ манипулировать сообщениями SOAP, чем перехватчик обработчика SOAP Jaxws, прежде чем сообщение попадет в контейнер? - PullRequest
4 голосов
/ 23 июля 2010

В настоящее время я использую инфраструктуру jaxws и apache CXF для создания веб-сервисов, используя подход «сверху вниз».

Я использую перехватчики SOAP для добавления элементов удаления заголовка SOAP, используя SAAJ, до того, как сообщение попадет вконтейнер, и контейнер отображает действие SOAP тоже java метод.Я делаю это для создания Security Token Services (STS) для облегчения реализации профиля SAML2 - преобразования деталей аутентификации в переносимые идентификаторы (утверждения аутентификации SAML).

Не могу не подумать, что должен быть более простой способсделать это.Есть ли рамки, которые позволят мне более легко манипулировать сообщениями?и если да, то учебник поможет.

Большое спасибо

1 Ответ

0 голосов
/ 08 июня 2011

Чтобы что-то изменить в сообщениях SOAP, вы должны использовать обработчики SOAP.Возможно, более простой способ сделать это - изменить способ защиты вашей веб-службы, если вы используете WS-Security для своей работы, наш контейнер будет работать с ним нормально, и вам больше не понадобятся обработчики.

...