Hello.
You can do it with request-callback and implementation like this:
Code:
public class MyWebServiceMessageCallback implements WebServiceMessageCallback {
private Transformer transformer;
private String authHeader;
public void setAuthHeader(String authHeader) {
this.authHeader = authHeader;
}
public void setTransformer(Transformer transformer) {
this.transformer = transformer;
}
public void doWithMessage(WebServiceMessage message) throws IOException, TransformerException {
SoapHeader soapHeader = ((SoapMessage) message).getSoapHeader();
transformer.transform(new StringSource(authHeader), soapHeader.getResult());
}
}
Where the authHeader is a simple XML-element like this:
HTML Code:
<AuthHeader>
<Username>TEST</Username>
<Password>TEST</Password>
</AuthHeader>