Folkens,<br><br>Vi har en MS SharePoint portal som står på et lukket intranett. Nå ønsker jeg å kunne gjøre webservices-kall mot portalen for å hente ut informasjon derfra. Jeg står fast allerede på første trinn - portalen krever autentisering og det brukes noe som heter NTLM. Jeg prøver først LWP::Authen::Ntlm og LWP::UserAgent, men uansett hva jeg gjør får jeg 401 Unauthorized.
<br><br>Jeg kobler ikke direkte til portalen, men setter opp remote port-forwarding gjennom en ssh-tunell. Jeg føler meg veldig usikker i MS-miljø fremdeles. Det er derfor jeg
setter opp ssh-tunell og port-forwarding - slik kan jeg kjøre scriptet
i et miljø som jeg er komfortabel med.<br><br>Har noen av dere gjort noe tilsvarende?<br><br>- Kirill<br><br><code><br>use LWP::UserAgent;<br>
use LWP::Debug qw(+ conns);<br>
<br>
my $url = '<a href="http://127.0.0.1:1080/">http://127.0.0.1:1080/</a>';<br>
<br>
my $ua = LWP::UserAgent->new(<br>
agent => 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)',<br>
keep_alive => 1<br>
);<br>
$ua->credentials('<a href="http://127.0.0.1:1080">127.0.0.1:1080</a>', '', '<DOMAIN>\<brukernavn>', '<passord>');<br>
<br>
my $res = $ua->get($url, Host => 'intranett');<br>
print $res->code, "\n";<br></code><br>