Java SAAJ Basic Authentication

Ich habe einen grundlegenden SOAP-Service-Endpunkt, eigentlich SAP ECC, der einen Service präsentiert. Ich habe den Dienst mit SOAPUI 4.5 getestet und er funktioniert einwandfrei mit HTTP Auth, vorausschauend. Ich sehe eine ausgehende "Autorisierung: Basic BASE64" und der Dienst antwortet entsprechend.

Ich versuche jetzt, dies in Java zu rollen. Ich dachte, ich würde einen SAAJ-Ansatz verfolgen mit:

 SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance();
 SOAPConnection soapConnection = soapConnectionFactory.createConnection();
 String url = "http://SAPSERVER:8006/sap/bc/srt/rfc/sap/z_lookup_generic_prototype/300/z_user/z_user_binding";
 SOAPMessage message = messageFactory.createMessage();
 SOAPMessage response = connection.call(message, url);

Ich kann jedoch keine Möglichkeit finden, die HTTP-Authentifizierung hinzuzufügen. Ich glaube, dass SAAJ die Möglichkeit bietet, die SOAP-Nachricht zu steuern. Wie füge ich die Authentifizierung hinzu? Gibt es Alternativen, über die man nachdenken sollte?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage