in reply to NTLM problems:"Unsupported authentication scheme ntlm"

I think the suggestion from dr_jgbn is on the right track. IIS can either use basic authentication or NTLM authentication. It's been a while, but IIRC this is called 'Microsoft Challenge/Response' or something similar in the IIS admin GUI.

If you have access to administer the server, you could also change it to use basic authentication and I think your existing code would work.

  • Comment on Re: NTLM problems:"Unsupported authentication scheme ntlm"

Replies are listed 'Best First'.
Re: Re: NTLM problems:"Unsupported authentication scheme ntlm"
by Anonymous Monk on Jan 20, 2003 at 09:05 UTC
    I tried the way suggested by dr_jgbn yet i face the same problem any suggestion to overcome the same.
    Thanks ,
    Raj.
      Sorry, but no. I tried it against an IIS server at work, and I just couldn't authenticate with LWP.

      I set up a directory in IIS to be controlled with NTLM authentication, and I can authenticate with no problem using IE. AFAIK I've followed the instructions for using LWP::Authen::Ntlm to the letter (including verifying that the supporting modules are installed):

      use LWP::Debug qw(+); use LWP::UserAgent; use HTTP::Request::Common qw(GET POST); my $ua = new LWP::UserAgent(keep_alive=>1); $ua->credentials('myserver.mycompany.com:80', '', "mydomain\\user", 'p +assword'); $req = GET 'http://myserver.mycompany.com/ntlm_auth/'; $resp = $ua->request($req); if ($resp->is_success) { print $resp->content; } else { print "Error: " . $resp->status_line . "\n"; print $resp->as_string; }
      But I still get the same response as you. Note that using use LWP::Debug qw(+); doesn't provide any helpful information.

      Sorry I can't be of more help. I'd appreciate hearing from any Monks who have gotten this to work.

        keep_alive=>1 that line leads to the success! I've tried on my intranet. Thank you!
        What about installing LWP::Authen::Negotiate?