Welche Java-Eigenschaften müssen an eine Java-App übergeben werden, um sich bei einem http-Proxy zu authentifizieren

Ich habe eine Java-Anwendung, die versucht, über http-Proxy auf einen Webdienst zuzugreifen. Die Java-App ist eine Drittanbieter-App, für die wir keinen Zugriff auf den Quellcode haben.

er Start von @Its kann unter anderem durch Übergabe von Java-Startparametern konfiguriert werden. Ich frage mich, welche Java-Eigenschaften übergeben werden können, damit die App die NTLM-Anmeldeinformationen des angemeldeten Benutzers zum Authentifizieren von Proxy-Verbindungen verwenden kan

Wenn ich https.proxyHost und https.proxyPort (d. H. -Dhttps.proxyHost = abcd ... an die jvm-Befehlszeile) übergeben habe, sehe ich Unterschiede in den Protokollen. Jetzt schlägt die Meldung unten fehl.

[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

Ich habe versucht, http.proxyUser und http.proxyPassword zu übergeben. Das hat nicht geklappt Ich frage mich, wie eine Java-App konfiguriert werden muss, um Proxy-Informationen transparent zu verwenden, ohne Codeänderungen vornehmen zu müssen.

Vielen Dan

Antworten auf die Frage(6)

Ihre Antwort auf die Frage