Как выполнить базовую проверку подлинности с помощью клиента ADS Axis2?

Я пытаюсь выяснить, как выполнить базовую проверку подлинности с клиентом ADB Axis2 версии 1.5.

Я пытаюсь сделать следующее:

HttpTransportProperties.Authenticator basicAuth = new HttpTransportProperties.Authenticator();
basicAuth.setUsername(username);
basicAuth.setPassword(password);
final Options clientOptions = serviceStub._getServiceClient().getOptions();
clientOptions.setProperty(HTTPConstants.AUTHENTICATE, basicAuth);

Однако это не работает, и необходимая строка в заголовке сообщения не добавляется.

Ответы

Ответ 2

Я думаю, что вы близко, ваш код выглядит очень близко к this? Ниже приведена разница:

clientOptions.setProperty(
   org.apache.axis2.transport.http.HTTPConstants.BASIC_AUTHENTICATION,
                basicAuth);