From: yermej Date: 2007-12-03T06:15:00+09:00 Subject: Re: NTLM authentication with httpclient On Dec 2, 5:07 am, Jim Clark wrote: > If Hiroshi or anyone else gets NTLM working, please provide an example > script to show how it's done. I'd love to use this library because I > like what I see in httpclient. > > Regards, > Jim I don't have an NTLM server to test against at this point, but from looking at the code you might want to try (with the original httpclient.rb) calling set_auth on the client rather than passing in an extra header, thusly: CERT_FILE = "c:/certs/jim_nopw2.pem" CA_CERT = "c:/ca_certs/servers_ca.cer" require 'rubygems' require 'httpclient' # using v2.1.2 and rubyntlm 0.1.1 installed client = HTTPClient.new client.ssl_config.set_trust_ca(CA_CERT) client.ssl_config.set_client_cert_file(CERT_FILE, CERT_FILE) client.set_auth(nil, 'DOMAIN\username', 'password') resp = client.get("https://some_website.com/default1.asp") puts resp.content puts resp.status I think I'll be able to play with this once I'm back at work tomorrow. I'll post more if I can get it working. As you said, all the pieces are there, it's just a matter of figuring out how to use them correctly.