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>&lt;code&gt;<br>use LWP::UserAgent;<br>
use LWP::Debug qw(+ conns);<br>
<br>
my $url = &#39;<a href="http://127.0.0.1:1080/">http://127.0.0.1:1080/</a>&#39;;<br>
<br>
my $ua = LWP::UserAgent-&gt;new(<br>
&nbsp;&nbsp;&nbsp; agent =&gt; &#39;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)&#39;,<br>
&nbsp;&nbsp;&nbsp; keep_alive =&gt; 1<br>
);<br>
$ua-&gt;credentials(&#39;<a href="http://127.0.0.1:1080">127.0.0.1:1080</a>&#39;, &#39;&#39;, &#39;&lt;DOMAIN&gt;\&lt;brukernavn&gt;&#39;, &#39;&lt;passord&gt;&#39;);<br>
<br>
my $res = $ua-&gt;get($url, Host =&gt; &#39;intranett&#39;);<br>
print $res-&gt;code, &quot;\n&quot;;<br>&lt;/code&gt;<br>