#!/usr/local/perl5/bin/perl use SOAP::Lite+trace => 'all'; $USER = "working_user_name"; $PASS = "working_password"; sub SOAP::Transport::HTTP::Client::get_basic_credentials { print "###\n"; print "###\n"; print "### Authenticating...\n"; print "###\n"; print "###\n"; return $USER => $PASS; } my $soap = SOAP::Lite->new(proxy => 'http://:13080/SM/7/ws'); $soap->default_ns('http://schemas.hp.com/SM/7'); my $som = $soap->call('RetrieveList'); die $som->faultstring if ($som->fault); print $som->result, "\n";