Uwierzytelnianie podstawowe Java SAAJ

Mam podstawowy punkt końcowy usługi SOAP, właściwie SAP ECC, prezentujący usługę. Przetestowałem tę usługę przy użyciu SOAPUI 4.5 i działa ona dobrze za pomocą HTTP Auth, prewencyjnego z wyglądu. Widzę wychodzącą „Autoryzację: podstawowa BASE64” i usługa odpowiednio reaguje.

Próbuję teraz przetworzyć to na Javę. Pomyślałem, że zastosuję podejście SAAJ z:

 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);

Ale nie mogę znaleźć sposobu na dodanie uwierzytelnienia HTTP. Uważam, że SAAJ zapewnia środki do kontrolowania komunikatu SOAP, ale jak dodać uwierzytelnianie? Czy są jakieś alternatywy warte rozważenia?

questionAnswers(1)

yourAnswerToTheQuestion