Базовая аутентификация SAAJ Java
У меня есть базовая конечная точка службы SOAP, фактически SAP ECC, представляющая службу. Я протестировал сервис с использованием SOAPUI 4.5, и он работает нормально, используя HTTP-аутентификацию, преимущественную по внешнему виду. Я вижу исходящийАвторизация: Basic BASE64 " и служба отвечает соответственно.
Я сейчас пытаюсь свернуть это в Java. Я думал, что возьму подход SAAJ с:
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);
Но я не могу найти способ добавить HTTP-аутентификацию. Я считаю, что SAAJ предоставляет средства для контроля SOAP-сообщения, но как мне добавить аутентификацию? Есть ли альтернативы, которые стоит рассмотреть?