#!/usr/bin/perl -w
use strict;
use SOAP::Lite +trace => 'debug', maptype => { };
my $userId = "admin";
my $password = "adminpw";
my $wsdl = "http://10.50.50.132:9080/ws/workflow";
my $gridName = SOAP::Header->name("grid-name" => SOAP::Data->type('' => 'SampleGrid1'));
my $rba = SOAP::Lite->uri('urn:realops.com:amp:workflow')->proxy($wsdl);
my $wsse = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
my $securityHeader = SOAP::Header->name(
Security => {
UsernameToken => {
Username => SOAP::Data->type('' => $userId)->prefix('wsse'),
Password => SOAP::Data->type('' => $password)->prefix('wsse'),
}
})->uri($wsse)->prefix('wsse');
my $result = $rba->getAllSOAPServices($gridName, $securityHeader)
####
adminpw
admin
SampleGrid1
####
admin
adminpw
SampleGrid1