SAAJ Java Basic-Authentifizierung

Habe ich eine grundlegende SOAP-Dienstendpunkt, eigentlich SAP ECC, einen service vorstellen. Ich habe den service getestet mit SOAPUI 4.5, und es funktioniert ok mit HTTP-Auth, preemptive, die von den blicken der Dinge. Ich sehe eine ausgehende "Authorization:Basic BASE64" und der service reagiert angemessen.

Ich bin jetzt versucht zu Rollen, diese in Java. Ich dachte, ich würde einen SAAJ Ansatz 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);

Aber ich kann nicht einen Weg finden, fügen Sie die HTTP-Authentifizierung. Ich glaube, dass SAAJ stellt die Mittel zur Steuerung der SOAP-Nachricht, aber wie kann ich Sie auf Authentifizierung hinzufügen? Gibt es irgendwelche alternativen eine überlegung Wert?

InformationsquelleAutor Ben | 2013-06-11

Schreibe einen Kommentar