NAME
ResourcePool::Factory::Net::LDAPapi - A Net::LDAPapi Factory for ResourcePool
SYNOPSIS
use ResourcePool::Factory::Net::LDAPapi;
my $factory = ResourcePool::Factory::Net::LDAPapi->new([NewOptions]);
DESCRIPTION
This class is a factory class for Net::LDAPapi resources to be used with the ResourcePool.
Please have a look at the ResourcePool::Factory documentation to learn about the purpose of such a factory.
API
- ResourcePool::Factory::Net::LDAPapi->new($hostname)
- ResourcePool::Factory::Net::LDAPapi->new($hostname, $port)
- ResourcePool::Factory::Net::LDAPapi->new(-host => $hostname, -port => $port)
- ResourcePool::Factory::Net::LDAPapi->new(-url => $url)
-
All parameters passed to
new()
are passed toNet::LDAPapi->new()
. See Net::LDAPapi for full list. - $factory->bind("dn", "password")
- $factory->bind(-dn => "dn", -password => "password")
-
All parameters passed to
bind()
are passed toNet::LDAPapi->bind_s()
. See Net::LDAPapi for full list.Please note that this module will always do a bind to the LDAP server, if you do not specify any bind arguments the bind will be anonymously. The
bind()
call is used to check the vitality of the LDAP connection, if it fails ResourcePool will throw it away..
EXAMPLES
use ResourcePool;
use ResourcePool::Factory::Net::LDAPapi;
my $factory = ResourcePool::Factory::Net::LDAPapi->new(-host => "ldaphost");
$factory->bind(-dn => 'cn=admin,dc=example,dc=com', -password => 'secret');
SEE ALSO
Net::LDAPapi, ResourcePool, ResourcePool::Factory, ResourcePool::Resource::Net::LDAPapi
AUTHOR
ResourcePool::Factory::Net::LDAPapi
Copyright (C) 2015 by Phillip O'Donnell <podonnell@cpan.org>
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Portions based on ResourcePool::Factory::Net::LDAP
Copyright (C) 2001-2003 by Markus Winand <mws@fatalmind.com>
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.