Qué propiedades de Java pasar a una aplicación Java para autenticar con un proxy http

Tengo una aplicación Java que está intentando acceder a un servicio web a través del proxy http. La aplicación Java es una aplicación de terceros para la cual no tenemos acceso al código fuente.

Su lanzamiento se puede configurar pasando parámetros de lanzamiento de Java, entre otras cosas. Me pregunto cuáles son las propiedades de Java que se pueden pasar para que la aplicación pueda usar las credenciales NTLM del usuario conectado para autenticar las conexiones proxy.

Cuando pasé https.proxyHost y https.proxyPort (es decir, -Dhttps.proxyHost = abcd ... a la línea de comando jvm), veo diferencias en los registros. Ahora falla con el mensaje a continuación.

[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

Intenté pasar http.proxyUser y http.proxyPassword. Eso no funcionó. Me pregunto cuál es la configuración correcta para hacer que una aplicación Java utilice de forma transparente la información del proxy sin tener que hacer cambios en el código.

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta