Ну, я не уверен, что это лучший ответ, но это то, что я выяснил.
Безопасность Spring WS фокусируется на трех различных областях WS-Security: аутентификация, цифровые подписи и шифрование / дешифрование согласно WS-Security .
Две из этих трех областей, Аутентификация и Цифровые подписи, охватываются Подпись XML , поэтому, если вы просто хотите подписать и / или аутентифицировать свое сообщение без шифрования / дешифрования, вы можете использовать XML-подпись напрямую, а не как часть WS-Security. Это был мой случай, клиент просто ожидал <ds:Signature... >
напрямую, а не под <wsse:Security ...>
Я не нашел, как это сделать (все это) с Spring WS, поэтому я реализовал его, используя XMLSignature из пакета Apache WSS4J, который является тем же, что Spring делает для подписи сообщения.