Dennis Kaarsemaker > SOAP-UMRA > SOAP::UMRA

Download:
SOAP-UMRA-1.0.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.0   Source  

NAME ^

SOAP::UMRA - Access an UMRA SOAP service from perl

SYNOPSIS use SOAP::UMRA; ^

  my $umra = SOAP::UMRA->new('http://umra-host/umrawebservices/service.asmx');
  my $create = $umra->project('Create Account');
  $create->(
      department => 'Finance',
      givenname => 'Samuel',
      surname => 'Vimes',
      loginname => 'svimes',
      email => 'samuel.vimes@example.com',
      site => 'LND1',
      password => 'P4ssw0rd',
  );

Description ^

UMRA (User Management Resource Administrator) is a product by tools4ever to link multiple authentication systems together. It can speak to AD, SAP, SQL server and through powershell to other services too. This module allows you to talk to its SOAP service from perl, so you can integrate account management with your Perl based (web) application.

SOAP::UMRA objects ^

SOAP::UMRA->new($url, $options)

Returns a new SOAP:::UMRA object. The url should point to the SOAP service, $options is a hash of options. Currently only $verbose is understood. In verbose mode, all incoming and outgoing XML is printed to stdout.

$umra->project($projectname)

Returns a sub that represents a project you have created in your UMRA instance. You can call this sub with a hash of parameters, this wraps the execute function.

$umra->execute($project, $variables)

Repeatedly calls the SetVariable SOAP call to set variables in umra and then calls ExecuteProject to call a project you created.

$umra->error()

Returns the last response this umra instance has seen that triggered an error.

SEE ALSO ^

http://www.tools4ever.com/nl/products/user-management-resource-administrator/

COPYRIGHT AND LICENSE ^

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

syntax highlighting: