mrlizard123 has asked for the wisdom of the Perl Monks concerning the following question:
Using this adapted sample script it seems that it's not submitting the domain part of the user credentials to the server and I'm getting an unauthorised message.
Server rejects anything < NTLM2
#!/usr/bin/perl use LWP::UserAgent; use Authen::NTLM; use HTTP::Request::Common; use HTTP::Response; ntlmv2(1); my $url = 'http://server:port/path/script.aspx'; my $username="domain\\user_name"; my $password='password' ; my $host = 'server:port'; my $ua = LWP::UserAgent->new( keep_alive => 1 ); $ua->credentials( $host, '', $username, $password); my $req = GET $url; my $response = $ua->request($req); printf " %s\n", $response->status_line; printf "\n\n\n" . $response->content();
Gives me an error
"HTTP Error 401.1 - Unauthorized: Access is denied due to invalid credentials."Wireshark on the IIS server shows (amongst other things)
NTLMSSP NTLMSSP identified: NTLMSSP NTLM Message Type: NTLMSSP_AUTH (0x00000003) Lan Manager Response: [BLANKED OUT] NTLM Response: [BLANKED OUT] Domain name: ???? User name: user_name Host name: user_name Session key: Empty Flags: 0x00088205 Host: server:port
The "????" is the value for domain (or wireshark shows ???? for blank values, I'm not sure). Tried "forsmbg"s suggested fix for setting of $domain from here https://rt.cpan.org/Public/Bug/Display.html?id=9521#txn-1096169 but this doesn't make any difference.
Any suggestions on how to proceed gratefully received!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: NTLM authentication with IIS 6
by Khen1950fx (Canon) on Apr 16, 2013 at 16:19 UTC | |
by runrig (Abbot) on Apr 16, 2013 at 23:03 UTC | |
by mrlizard123 (Novice) on Apr 17, 2013 at 01:18 UTC | |
by runrig (Abbot) on Apr 17, 2013 at 06:14 UTC | |
by Anonymous Monk on Apr 17, 2013 at 02:22 UTC | |
by mrlizard123 (Novice) on Apr 16, 2013 at 22:28 UTC | |
by padrino (Initiate) on Apr 21, 2013 at 14:31 UTC | |
|
Re: NTLM authentication with IIS 6
by jakeease (Friar) on Apr 17, 2013 at 06:02 UTC |