Я пытаюсь использовать WSS4JInInterceptor
для расшифровки зашифрованных элементов SoapEnvelope. Я настроил свой перехватчик таким образом, чтобы он расшифровывал их (я отладил часть кода WSS4J
, и я вижу, что в WSDataRef
объект, относящийся к действию шифрования protectedElement
, расшифровывается должным образом) ... Но элементы в Camel
s RouteBuilder
сообщение все еще зашифровано.
Я делаю что-то не так или я должен поменять местами дешифрованные и зашифрованные элементы документа XML самостоятельно?
TLDR;
WSS4JInInterceptor
заменяет дешифрованные и зашифрованные элементы XML-запроса, чтобы Camel использовал расшифрованное сообщение, или это должно быть сделано позже в коде?