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