Scott T. Hardin > Connector > Connector::Proxy::SOAP::Lite

Download:
Connector-1.16.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  2
Open  0
View/Report Bugs
Source  

Connector::Proxy::SOAP::Lite

Make a SOAP call using the SOAP::Lite package. Use get if your SOAP call expects a scalar result or get_hash for a hashref. get_meta, get_list and set methods are not supported yet.

USAGE ^

minimal setup

  Connector::Proxy::SOAP::Lite->new({
    LOCATION => 'https://127.0.0.1/soap',
    uri => 'http://schema.company.org/SOAP/Endpoint',
    method => 'GetInfo'
  });

additional options

do_not_use_charset

Boolean, sets $SOAP::Constants::DO_NOT_USE_CHARSET = 1;

use_microsoft_dot_net_compatible_separator

Boolean, set the parameter seperator to "/" (forward slash)

named_parameters

By default, the passed arguments are used as postional arguments in the soap call. If you want to use a named parameter, set this to a list of names used as keys with the passed parameters. If you pass a string, it is split into a list a the whitespace character (usefull with Config::Std, etc).

SSL support

This connector supports client authentication using certificates.

use_net_ssl

Set this to a true value to use Net::SSL as backend library (otherwise IO::Socket::SSL is used). Be aware the Net::SSL does not check the hostname of the server certificate so Man-in-the-Middle-Attacks might be possible. You should use this only with a really good reason or if you need support for PKCS12 containers.

ssl_ignore_hostname

Do not validate the hostname of the server certificate (only useful with IO::Socket::SSL as Net::SSL does not check the hostname at all).

certificate_file

Path to a PEM encoded certificate file.

certificate_key_file

Path to a PEM encoded key file.

certificate_p12_file

Path to a PKCS12 container file. This is only supported by Net:SSL and can not be used together with certificate_file/certificate_key_file.

certificate_key_password

The plain password of your encrypted key or PKCS12 container. Note that Net::SSL does not support password protected keys. You need to use a PKCS12 container instead! Leave this empty if your key is not protected by a password.

ca_certificate_path

Path to a directory with trusted certificates (with openssl hashed names). Also used to validate the server certificate even if no client authentication is used.

ca_certificate_file

Same as ca_certificate_path pointing to a single file.

syntax highlighting: