Я пытаюсь добавить дайджест-аутентификацию (имя пользователя и пароль) к моему SOAP-запросу, который использует org.apache.cxf (3.3.2) для генерации классов. Я попытался добавить имя пользователя и пароль, используя BindingProvider , но безуспешно:
MyServiceGeneratedClass soapClient = new MyServiceGeneratedClass();
MyServicePort port = soapClient.getMyServicePort();
BindingProvider bindingProvider = (BindingProvider)port;
bindingProvider.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "mySecretUsername");
bindingProvider.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "mySecretPassword");
Сгенерированный запрос SOAP не содержит имя пользователя и пароль.
Есть идеи?