Этот код Perl работает с анонимным доступом к веб-службе ASP.NET, но когда включена интегрированная защита, служба возвращает 401 ошибок. Я думаю, мне нужно использовать модуль NTLM совместно с SOAP :: Lite, но неясно, как это сделать. Как можно интегрировать эти компоненты?Как интегрировать аутентификацию NTLM с помощью модуля SOAP :: Lite от Perl?
use SOAP::Lite;
use strict;
my $proxy = "http://localhost:28606/WebService.asmx";
my $method_name = "HelloWorld";
my $uri = "http://tempuri.org/";
my $methodAction = $uri . $method_name;
my $soap = SOAP::Lite
->uri($uri)
->proxy($proxy)
->on_action(sub{ $methodAction; });
my $method = SOAP::Data->name($method_name)->attr({xmlns=>$uri});
my $result = $soap->call($method);
print $result->result();
Что такое «интегрированная безопасность»? – innaM