You are viewing a plain text version of this content. The canonical link for it is here.
Posted to httpclient-users@hc.apache.org by chandra <ca...@gmail.com> on 2014/09/29 08:18:51 UTC

Basic Authentication failing to authenticate the proxy

Hi,

  I am trying to access a site  def.com and it is having a proxy abc.com.
The proxy abc.com is authenticated using basic scheme. Here is the breif
description on the request and reponse between the client and server :

Flow of requests between client and server:
1) Client tries to access def.com/authenticate_proxy.html
2) Server responds back with 407 saying authentication is required and with
the header Proxy-Authenticate: Basic realm="Password Required For Realm1
3) Client takes this challenge and responds back with basic scheme and
provides the credentials required.
4) Server again sends back with 407 status


Code used to set credentials and authentication Scope and execute the
client:

HttpGet get = new HttpGet("http://abc.com/authenticate_proxy1.html");
AuthScope proxyAuthScope = getAuthScope("def.com","80",Realm1);
NTCredentials proxyCredentials = new NTCredentials("pass",
"pass",null,"Realm1");
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(proxyAuthScope, proxyCredentials);
CloseableHttpClient
client=httpClientBuilder.setDefaultCredentialsProvider(credsProvider).build();
client.execute(get)


*Note : When i use UsernamePasswordCredentials instead of NTCredentials i am
not facing any issue.
But in our case i need NTCredentials.*

Here is the log :


INFO	2014-09-29 10:22:14,145	1494	org.apache.nutch.protocol.httpclient.Http
[main]	*http.proxy.host = def.com*
INFO	2014-09-29 10:22:14,145	1494	org.apache.nutch.protocol.httpclient.Http
[main]	*http.proxy.port = 80*
INFO	2014-09-29 10:22:14,145	1494	org.apache.nutch.protocol.httpclient.Http
[main]	http.timeout = 10000
INFO	2014-09-29 10:22:14,145	1494	org.apache.nutch.protocol.httpclient.Http
[main]	http.content.limit = 1048576
INFO	2014-09-29 10:22:14,145	1494	org.apache.nutch.protocol.httpclient.Http
[main]	http.agent = TestAgent/WebCrawler
INFO	2014-09-29 10:22:14,145	1494	org.apache.nutch.protocol.httpclient.Http
[main]	http.robots.ignore = false
INFO	2014-09-29 10:22:14,364	1713	org.apache.nutch.protocol.httpclient.Http
[main]	setting up proxy (host:port realm): def.com:80 Realm1
INFO	2014-09-29 10:22:14,364	1713	org.apache.nutch.protocol.httpclient.Http
[main]	proxy credentials: username: pass password:pass client host:  proxy
realm: Realm1

DEBUG	2014-09-29 10:22:15,958	3307
org.apache.nutch.protocol.httpclient.HttpResponse	[pool-1-thread-1]	fetch
(fetch) http://abc.com/authenticate_proxy1.html executing GET
DEBUG	2014-09-29 10:22:15,958	3307
org.apache.http.client.protocol.RequestAddCookies	[pool-1-thread-1]
CookieSpec selected: best-match
DEBUG	2014-09-29 10:22:15,958	3307
org.apache.http.client.protocol.RequestAuthCache	[pool-1-thread-1]	Auth
cache not set in the context
DEBUG	2014-09-29 10:22:15,958	3307
org.apache.http.impl.conn.PoolingHttpClientConnectionManager
[pool-1-thread-1]	Connection request: [route:
{}->http://def.com:80->http://abc.com:80][total kept alive: 0; route
allocated: 0 of 52; total allocated: 0 of 52]
DEBUG	2014-09-29 10:22:15,958	3307
org.apache.http.impl.conn.PoolingHttpClientConnectionManager
[pool-1-thread-1]	Connection leased: [id: 1][route:
{}->http://def.com:80->http://abc.com:80][total kept alive: 0; route
allocated: 1 of 52; total allocated: 1 of 52]
DEBUG	2014-09-29 10:22:15,958	3307
org.apache.http.impl.execchain.MainClientExec	[pool-1-thread-1]	Opening
connection {}->http://def.com:80->http://abc.com:80
DEBUG	2014-09-29 10:22:15,959	3308
org.apache.http.conn.HttpClientConnectionManager	[pool-1-thread-1]
Connecting to def.com/10.x.x.x:80
DEBUG	2014-09-29 10:22:16,260	3609
org.apache.http.impl.execchain.MainClientExec	[pool-1-thread-1]	Executing
request GET http://abc.com/authenticate_proxy1.html HTTP/1.0
DEBUG	2014-09-29 10:22:16,260	3609
org.apache.http.impl.execchain.MainClientExec	[pool-1-thread-1]	Target auth
state: UNCHALLENGED
DEBUG	2014-09-29 10:22:16,260	3609
org.apache.http.impl.execchain.MainClientExec	[pool-1-thread-1]	Proxy auth
state: UNCHALLENGED
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> GET http://abc.com/authenticate_proxy1.html HTTP/1.0
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Content-Type: charset=UTF-8
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> User-Agent: TestAgent/WebCrawler
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Accept-Language: en-us, en-gb, en;q=0.7, *;q=0.3
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Accept-Charset: utf-8, ISO-8859-1;q=0.7, *;q=0.7
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Accept: text/html, application/xml;q=0.9,
application/xhtml+xml, text/xml;q=0.9, text/plain;q=0.8, image/png,
*/*;q=0.5
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Accept-Encoding: x-gzip, gzip
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Host: abc.com
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Proxy-Connection: Keep-Alive
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "GET http://abc.com/authenticate_proxy1.html
HTTP/1.0[\r][\n]"
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Content-Type: charset=UTF-8[\r][\n]"
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "User-Agent: TestAgent/WebCrawler[\r][\n]"
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Accept-Language: en-us, en-gb, en;q=0.7,
*;q=0.3[\r][\n]"
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Accept-Charset: utf-8, ISO-8859-1;q=0.7,
*;q=0.7[\r][\n]"
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Accept: text/html, application/xml;q=0.9,
application/xhtml+xml, text/xml;q=0.9, text/plain;q=0.8, image/png,
*/*;q=0.5[\r][\n]"
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Accept-Encoding: x-gzip, gzip[\r][\n]"
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Host: abc.com[\r][\n]"
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Proxy-Connection: Keep-Alive[\r][\n]"
DEBUG	2014-09-29 10:22:16,261	3610	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "[\r][\n]"
DEBUG	2014-09-29 10:22:16,584	3933	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "HTTP/1.1 407 Proxy Authentication Required[\r][\n]"
DEBUG	2014-09-29 10:22:16,584	3933	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "Date: Mon, 29 Sep 2014 04:55:41 GMT[\r][\n]"
DEBUG	2014-09-29 10:22:16,584	3933	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "Proxy-Authenticate: Basic realm="Realm1"[\r][\n]"
DEBUG	2014-09-29 10:22:16,584	3933	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "Content-Length: 502[\r][\n]"
DEBUG	2014-09-29 10:22:16,584	3933	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "Connection: close[\r][\n]"
DEBUG	2014-09-29 10:22:16,584	3933	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "Content-Type: text/html; charset=iso-8859-1[\r][\n]"
DEBUG	2014-09-29 10:22:16,584	3933	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "[\r][\n]"
DEBUG	2014-09-29 10:22:16,584	3933	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "<!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML
2.0//EN&quot;>[\n]"
DEBUG	2014-09-29 10:22:16,585	3934	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "<html><head>[\n]"
DEBUG	2014-09-29 10:22:16,585	3934	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "<title>407 Proxy Authentication Required</title>[\n]"
DEBUG	2014-09-29 10:22:16,585	3934	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "</head><body>[\n]"
DEBUG	2014-09-29 10:22:16,585	3934	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "
Proxy Authentication Required
[\n]"
DEBUG	2014-09-29 10:22:16,585	3934	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "<p>This server could not verify that you[\n]"
DEBUG	2014-09-29 10:22:16,585	3934	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "are authorized to access the document[\n]"
DEBUG	2014-09-29 10:22:16,585	3934	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "requested.  Either you supplied the wrong[\n]"
DEBUG	2014-09-29 10:22:16,585	3934	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "credentials (e.g., bad password), or your[\n]"
DEBUG	2014-09-29 10:22:16,585	3934	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "browser doesn't understand how to supply[\n]"
DEBUG	2014-09-29 10:22:16,585	3934	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "the credentials required.</p>[\n]"
DEBUG	2014-09-29 10:22:16,585	3934	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "<hr>[\n]"
DEBUG	2014-09-29 10:22:16,586	3935	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "<address>Apache/2.0.52 (Red Hat) Server at abc.com Port
80</address>[\n]"
DEBUG	2014-09-29 10:22:16,586	3935	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "</body></html>[\n]"
DEBUG	2014-09-29 10:22:16,586	3935	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 << HTTP/1.1 407 Proxy Authentication Required
DEBUG	2014-09-29 10:22:16,586	3935	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 << Date: Mon, 29 Sep 2014 04:55:41 GMT
DEBUG	2014-09-29 10:22:16,586	3935	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 << *Proxy-Authenticate: Basic realm="Realm1"*
DEBUG	2014-09-29 10:22:16,586	3935	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 << Content-Length: 502
DEBUG	2014-09-29 10:22:16,586	3935	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 << Connection: close
DEBUG	2014-09-29 10:22:16,586	3935	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 << Content-Type: text/html; charset=iso-8859-1
DEBUG	2014-09-29 10:22:16,586	3935
org.apache.http.impl.auth.HttpAuthenticator	[pool-1-thread-1]	Authentication
required
DEBUG	2014-09-29 10:22:16,586	3935
org.apache.http.impl.auth.HttpAuthenticator	[pool-1-thread-1]	def.com:80
requested authentication
DEBUG	2014-09-29 10:22:16,586	3935
org.apache.http.impl.client.ProxyAuthenticationStrategy	[pool-1-thread-1]
Authentication schemes in the order of preference: [negotiate, Kerberos,
NTLM, Digest, Basic]
DEBUG	2014-09-29 10:22:16,586	3935
org.apache.http.impl.client.ProxyAuthenticationStrategy	[pool-1-thread-1]
Challenge for negotiate authentication scheme not available
DEBUG	2014-09-29 10:22:16,586	3935
org.apache.http.impl.client.ProxyAuthenticationStrategy	[pool-1-thread-1]
Challenge for Kerberos authentication scheme not available
DEBUG	2014-09-29 10:22:16,586	3935
org.apache.http.impl.client.ProxyAuthenticationStrategy	[pool-1-thread-1]
Challenge for NTLM authentication scheme not available
DEBUG	2014-09-29 10:22:16,586	3935
org.apache.http.impl.client.ProxyAuthenticationStrategy	[pool-1-thread-1]
Challenge for Digest authentication scheme not available
DEBUG	2014-09-29 10:22:16,592	3941
org.apache.http.impl.auth.HttpAuthenticator	[pool-1-thread-1]	*Selected
authentication options: [BASIC]*
DEBUG	2014-09-29 10:22:16,592	3941
org.apache.http.impl.conn.DefaultManagedHttpClientConnection
[pool-1-thread-1]	http-outgoing-1: Close connection
DEBUG	2014-09-29 10:22:16,592	3941
org.apache.http.impl.execchain.MainClientExec	[pool-1-thread-1]	Opening
connection {}->http://def.com:80->http://abc.com:80
DEBUG	2014-09-29 10:22:16,592	3941
org.apache.http.conn.HttpClientConnectionManager	[pool-1-thread-1]
Connecting to def.com/10.x.x.x:80
DEBUG	2014-09-29 10:22:16,896	4245
org.apache.http.impl.execchain.MainClientExec	[pool-1-thread-1]	Executing
request GET http://abc.com/authenticate_proxy1.html HTTP/1.0
DEBUG	2014-09-29 10:22:16,896	4245
org.apache.http.impl.execchain.MainClientExec	[pool-1-thread-1]	Target auth
state: UNCHALLENGED
DEBUG	2014-09-29 10:22:16,896	4245
org.apache.http.impl.execchain.MainClientExec	[pool-1-thread-1]	Proxy auth
state: CHALLENGED
DEBUG	2014-09-29 10:22:16,896	4245
org.apache.http.impl.auth.HttpAuthenticator	[pool-1-thread-1]	Generating
response to an authentication challenge using basic scheme
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> GET http://abc.com/authenticate_proxy1.html HTTP/1.0
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Content-Type: charset=UTF-8
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> User-Agent: TestAgent/WebCrawler
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Accept-Language: en-us, en-gb, en;q=0.7, *;q=0.3
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Accept-Charset: utf-8, ISO-8859-1;q=0.7, *;q=0.7
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Accept: text/html, application/xml;q=0.9,
application/xhtml+xml, text/xml;q=0.9, text/plain;q=0.8, image/png,
*/*;q=0.5
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Accept-Encoding: x-gzip, gzip
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Host: abc.com
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Proxy-Connection: Keep-Alive
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 >> Proxy-Authorization: Basic AuthenticationString
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "GET http://abc.com/authenticate_proxy1.html
HTTP/1.0[\r][\n]"
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Content-Type: charset=UTF-8[\r][\n]"
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "User-Agent: TestAgent/WebCrawler[\r][\n]"
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Accept-Language: en-us, en-gb, en;q=0.7,
*;q=0.3[\r][\n]"
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Accept-Charset: utf-8, ISO-8859-1;q=0.7,
*;q=0.7[\r][\n]"
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Accept: text/html, application/xml;q=0.9,
application/xhtml+xml, text/xml;q=0.9, text/plain;q=0.8, image/png,
*/*;q=0.5[\r][\n]"
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Accept-Encoding: x-gzip, gzip[\r][\n]"
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Host: abc.com[\r][\n]"
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "Proxy-Connection: Keep-Alive[\r][\n]"
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> *"Proxy-Authorization: Basic
AuthenticationString[\r][\n]"  Here authentication string is passed* 
DEBUG	2014-09-29 10:22:16,897	4246	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 >> "[\r][\n]"
DEBUG	2014-09-29 10:22:17,224	4573	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "HTTP/1.1 407 Proxy Authentication Required[\r][\n]"
DEBUG	2014-09-29 10:22:17,224	4573	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "Date: Mon, 29 Sep 2014 04:55:41 GMT[\r][\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "Proxy-Authenticate: Basic realm="Realm1"[\r][\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "Content-Length: 502[\r][\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "Connection: close[\r][\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "Content-Type: text/html; charset=iso-8859-1[\r][\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "[\r][\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "<!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML
2.0//EN&quot;>[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "<html><head>[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "<title>407 Proxy Authentication Required</title>[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "</head><body>[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "
Proxy Authentication Required
[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "<p>This server could not verify that you[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "are authorized to access the document[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "requested.  Either you supplied the wrong[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "credentials (e.g., bad password), or your[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "browser doesn't understand how to supply[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "the credentials required.</p>[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "<hr>[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "<address>Apache/2.0.52 (Red Hat) Server at abc.com Port
80</address>[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.wire	[pool-1-thread-1]
http-outgoing-1 << "</body></html>[\n]"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 << HTTP/1.1 407 Proxy Authentication Required
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 << Date: Mon, 29 Sep 2014 04:55:41 GMT
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 << Proxy-Authenticate: Basic realm="Realm1"
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 << Content-Length: 502
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 << Connection: close
DEBUG	2014-09-29 10:22:17,225	4574	org.apache.http.headers	[pool-1-thread-1]
http-outgoing-1 << Content-Type: text/html; charset=iso-8859-1
DEBUG	2014-09-29 10:22:17,226	4575
org.apache.http.impl.auth.HttpAuthenticator	[pool-1-thread-1]	Authentication
required
DEBUG	2014-09-29 10:22:17,226	4575
org.apache.http.impl.auth.HttpAuthenticator	[pool-1-thread-1]	def.com:80
requested authentication
DEBUG	2014-09-29 10:22:17,226	4575
org.apache.http.impl.auth.HttpAuthenticator	[pool-1-thread-1]	*Authorization
challenge processed*
DEBUG	2014-09-29 10:22:17,226	4575
org.apache.http.impl.auth.HttpAuthenticator	[pool-1-thread-1]
*Authentication failed*
DEBUG	2014-09-29 10:22:17,227	4576
org.apache.http.impl.conn.DefaultManagedHttpClientConnection
[pool-1-thread-1]	http-outgoing-1: Shutdown connection
DEBUG	2014-09-29 10:22:17,227	4576
org.apache.http.impl.execchain.MainClientExec	[pool-1-thread-1]	Connection
discarded
DEBUG	2014-09-29 10:22:17,227	4576
org.apache.http.impl.conn.DefaultManagedHttpClientConnection
[pool-1-thread-1]	http-outgoing-1: Close connection
DEBUG	2014-09-29 10:22:17,227	4576
org.apache.http.impl.conn.PoolingHttpClientConnectionManager
[pool-1-thread-1]	Connection released: [id: 1][route:
{}->http://def.com:80->http://abc.com:80][total kept alive: 0; route
allocated: 0 of 52; total allocated: 0 of 52]




--
View this message in context: http://httpcomponents.10934.n7.nabble.com/Basic-Authentication-failing-to-authenticate-the-proxy-tp24500.html
Sent from the HttpClient-User mailing list archive at Nabble.com.

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


Re: Basic Authentication failing to authenticate the proxy

Posted by chandra <ca...@gmail.com>.
Can someone please respond to my above Queries..I need answers for them very
badly!!



--
View this message in context: http://httpcomponents.10934.n7.nabble.com/Basic-Authentication-failing-to-authenticate-the-proxy-tp24500p24526.html
Sent from the HttpClient-User mailing list archive at Nabble.com.

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


Re: Basic Authentication failing to authenticate the proxy

Posted by chandra <ca...@gmail.com>.
One Update on this :

When i dont pass the domain name to NtCredentials it is returning 200
Message.
Actually i am porting the code from 3.1 to 4.3.2. When the code was using
HttpClient 3.1 they were passing the domain name to NTCredentials it was
working fine for them but i am not sure why it wasnt working in this latest
4.3.2 HttpClient version..

Please tell me if there is a difference between NTCredentials in 3.1 and
4.3.2 and how they are used internally by HttpClient while execution.

Thanks,
Chandra



--
View this message in context: http://httpcomponents.10934.n7.nabble.com/Basic-Authentication-failing-to-authenticate-the-proxy-tp24500p24501.html
Sent from the HttpClient-User mailing list archive at Nabble.com.

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