Quais propriedades Java passar para um aplicativo Java para autenticação com um proxy http

Eu tenho um aplicativo Java que está tentando acessar um serviço da Web via proxy http. O aplicativo Java é um aplicativo de terceiros para o qual não temos acesso ao código-fonte.

Seu lançamento pode ser configurado passando parâmetros de lançamento do Java, entre outras coisas. Pergunto-me quais são as propriedades java que podem ser passadas para que o aplicativo possa usar as credenciais NTLM do usuário conectado para autenticar conexões de proxy?

Quando passei https.proxyHost e https.proxyPort (ou seja, -Dhttps.proxyHost = abcd ... na linha de comando jvm), vejo diferença nos logs. Agora ele falha com a mensagem abaixo.

[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

Tentei passar http.proxyUser e http.proxyPassword. Isso não funcionou. Gostaria de saber qual é a configuração correta para fazer um aplicativo Java usar transparentemente as informações do proxy sem precisar fazer alterações no código.

obrigado

questionAnswers(1)

yourAnswerToTheQuestion