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?