You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "Oleg Kalnichevski (Jira)" <ji...@apache.org> on 2020/04/05 12:50:00 UTC

[jira] [Resolved] (HTTPCLIENT-2073) HttpClient doesn't authenticate with NTLM on Windows

     [ https://issues.apache.org/jira/browse/HTTPCLIENT-2073?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Oleg Kalnichevski resolved HTTPCLIENT-2073.
-------------------------------------------
    Resolution: Fixed

Fixed in master.

Oleg

> HttpClient doesn't authenticate with NTLM on Windows
> ----------------------------------------------------
>
>                 Key: HTTPCLIENT-2073
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-2073
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>          Components: HttpClient (Windows)
>    Affects Versions: 5.0
>         Environment: OS: Windows 10
> JRE: AdoptOpenJdk v11
> Proxy type: NTLM (Wingate)
>            Reporter: Covaci Eugen
>            Priority: Minor
>              Labels: regresion
>             Fix For: 5.0.1
>
>         Attachments: bug.txt, error1.txt, log_ok_v4.5.12.txt, log_ok_v5.0.txt
>
>
> Running this:
> {code:java}
> try (CloseableHttpClient httpClient = WinHttpClients.createDefault()) {
> 	HttpHost target = HttpHost.create("http://example.com");
> 	HttpHost proxy = new HttpHost("http", "localhost", 80);
> 	RequestConfig config = RequestConfig.custom().setProxy(proxy).build();
> 	HttpGet request = new HttpGet("/");
> 	request.setConfig(config);
> 	try (CloseableHttpResponse response = httpClient.execute(target, request)) {
> 		StatusLine statusLine = new StatusLine(response);
> 		if (statusLine.getStatusCode() == HttpStatus.SC_OK) {
> 			System.out.println("Test OK");
> 		} else if (statusLine.getStatusCode() == HttpStatus.SC_PROXY_AUTHENTICATION_REQUIRED) {
> 			throw new CredentialException(statusLine.getReasonPhrase());
> 		}
> 	}
> } catch (Exception e) {
> 	e.printStackTrace();
> }
> {code}
> I get an error. See the attached log file. The same code works with Http Client v 4.5.12



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org