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