После использования CXF для вызова веб-службы SOAP клиент CXF регистрирует сообщение запроса SOAP с видимым паролем! Я хочу скрыть конфиденциальные данные, такие как пароли, из журнала клиента CXF.
Вот что я получил в журнале:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<runReport xmlns="http://xmlns.oracle.com/oxp/service/MYSERVICE">
<userID>username</userID>
<password>mypassword</password>
</runReport>
</soap:Body>
</soap:Envelope>
Все, что я хочу, это заменить mypassword
на **********
Я попробовал это решение , но оно не будет работать с моей версией CXF, потому что она использует более старую версию CXF.
Я действительно видел много примеров, таких, которые расширяют LoggingOutInterceptor другие расширяют AbstractSoapInterceptor, другие расширяют PhaseInterceptorChain и другие ... и я действительно не знаю, с чего начать, я не смог найти никакой документации по этому вопросу.
Любая помощь, ссылка на c будет оценено!