Hi, 2 questions: 1) How can you say that NTLM is requested? Reading these lines ? < HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authoriza tion to fulfill the request. Access to the Web Proxy filter is denied. ) < Via: 1.1 ISA02 < Proxy-Authenticate: Negotiate < Proxy-Authenticate: Kerberos < Proxy-Authenticate: NTLM
2) I read the manual but I didn't find how I can set the NTLM authentication (and also Kerberos to tell the truth)...can you give me a trick? Thanks&Regards, From: [email protected] [mailto:[email protected]] On Behalf Of Ralph Mitchell Sent: Wednesday, April 29, 2009 9:20 AM To: libcurl development Subject: Re: Error 407 with Proxy authentication On Wed, Apr 29, 2009 at 2:13 AM, AMBROSINI Marco <[email protected]> wrote: Hi, >Are you just making the one attempt to get through the proxy?? I once had a >problem with a proxy where I had >to make the first attempt without the >userid/passwd, get the "proxy auth required" response, then try again >*with* >the userid/passwd. It would not let me get through on the first try, even >with the userid/passwd. I'm making only one attempt, but I run the same curl instruction many times...how did you make 2 attempts? Simply running the instruction 2 times? >BTW, you should change that password - the encoding is really easy to >reverse... My first goal is to make it work, after I'll adjust also this point :) Thank you for your help (I need to make it work! :P ) ... I copy here the tests I did with verbose and with -anyauth...same result: ----------------------------------------------------------------------------------- C:\Program Files\CURL\CURL>curl -v -u DOMAIN\user -x 10.10.82.13:80 http:/ /www.google.com Enter host password for user 'DOMAIN\user': * About to connect() to proxy 10.10.82.13 port 80 (#0) * Trying 10.10.82.13... connected * Connected to 10.10.82.13 (10.10.82.13) port 80 (#0) * Server auth using Basic with user 'DOMAIN\user' > GET http://www.google.com HTTP/1.1 > Authorization: Basic RE9NSVRDXHUwMTAxMDExMTE6dGF0b3BpdHRhMzc= > User-Agent: curl/7.19.4 (i586-pc-mingw32msvc) libcurl/7.19.4 OpenSSL/0.9.8k zl ib/1.2.3 > Host: www.google.com > Accept: */* > Proxy-Connection: Keep-Alive > < HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authoriza tion to fulfill the request. Access to the Web Proxy filter is denied. ) < Via: 1.1 ISA02 < Proxy-Authenticate: Negotiate < Proxy-Authenticate: Kerberos < Proxy-Authenticate: NTLM Michael is right - you need to be using NTLM. I completely missed that in the debug output. Been out of work too long, I think... Ralph Mitchell
