В нашем SOA нам придется подписать запрос (части заголовка SOAP) дважды:
1. клиент подписывает тело SOAP
2. ESB подписывает часть заголовка SOAP, чтобы служба могла проверить, что запрос был перенаправлен через ESB
.
В настоящее время я пытаюсь реализовать / настроить это с помощью Apache CXF 2.2.
Он работает как на стороне клиента, так и на ESB.
Но я не могу настроить CXF на стороне сервера, чтобы разрешить две разные подписи. Я пытаюсь настроить два бина WSS4JInInterceptor, но первый сообщает об ошибке:
«WSSecurityException: обнаружена ошибка при обработке заголовка»
Я уже использую "signatureParts" в конфигурации свойств WSS4JInInterceptor.
Кто-нибудь знает, как настроить WSS4JInInterceptor для разрешения разных / нескольких подписей XML?
Большое спасибо