Какие свойства Java передать в приложение Java для аутентификации через прокси-сервер http
У меня есть приложение Java, которое пытается получить доступ к веб-службе через http прокси. Java-приложение является сторонним приложением, для которого у нас нет доступа к исходному коду.
Его запуск может быть настроен путем передачи параметров запуска Java среди прочего. Мне интересно, какие свойства Java можно передать, чтобы приложение могло использовать учетные данные NTLM вошедшего в систему пользователя для аутентификации прокси-соединений?
Когда я передал https.proxyHost и https.proxyPort (то есть -Dhttps.proxyHost = abcd ... в командную строку jvm), я вижу разницу в журналах. Теперь это не с сообщением ниже.
[WrapperSimpleAppMain] [AuthChallengeProcessor] ntlm authentication scheme selected
INFO | jvm 5 | 2015/06/03 14:49:25 | 2015-06-03 14:49:25,380
INFO [WrapperSimpleAppMain] [HttpMethodDirector] No credentials available for NTLM <any realm>@proxy.ins.dell.com:80
INFO | jvm 5 | 2015/06/03 14:49:25 | Exiting due to fatal exception.
INFO | jvm 5 | 2015/06/03 14:49:25 | com.atlassian.bamboo.agent.bootstrap.RemoteAgentHttpException: HTTP status code 407 received in response to fingerprint request
Я попытался передать http.proxyUser и http.proxyPassword. Это не сработало. Мне интересно, какова правильная конфигурация, чтобы приложение Java прозрачно использовало информацию прокси без необходимости вносить изменения в код.
Спасибо