####
####
value1
value2
####
#!/usr/bin/perl -w
use strict;
use SOAP::Lite +trace => 'debug', maptype => { };
use Tie::IxHash;
my $userId = "admin";
my $password = "adminpw";
my %authHash;
tie %authHash, "Tie::IxHash";
%authHash = (
Username => SOAP::Data->type( '' => $userId )->prefix('wsse'),
Password => SOAP::Data->type( '' => $password )->prefix('wsse'),
);
my $wsdl = "http://10.50.50.132:9080/ws/workflow";
my $rba = SOAP::Lite->uri('Test_Module')->proxy($wsdl);
$rba->on_action(sub { return '"execute-workflow"'; } );
my $wsse = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
my $gridName = SOAP::Header->new(
name => 'grid-name',
value => 'Amsterdam',
uri => 'urn:realops.com:amp:workflow',
prefix => '',
type => '',
);
my $securityHeader = SOAP::Header->new(
name => 'Security',
uri => $wsse,
prefix => 'wsse',
value => \SOAP::Data->new(
name => 'UsernameToken',
prefix => 'wsse',
value => \%authHash
)
);
my $result = $rba->DirList($gridName, $securityHeader)->result();
print "\n\n\n$result\n";