| OpenPlugin documentation | view source | Contained in the OpenPlugin distribution. |
OpenPlugin::Datasource::LDAP - Centralized connection location to LDAP directories
# Define the parameters for an LDAP connection called 'primary'
<datasource primary>
type = LDAP
host = localhost
port = 389
base_dn = dc=mycompany, dc=com
timeout = 120
version = 2
sasl =
debug =
bind_dn = cn=webuser, ou=People, dc=mycompany, dc=com
bind_password = urkelnut
perform_bind = yes
</datasource>
# Request the datasource 'primary' from the $OP object
my $ldap = $OP->datasource->connect( 'primary' );
my $mesg = $ldap->search( "urkelFan=yes" );
...
Connect and/or bind to an LDAP directory.
connect( $datasource_name, \%datasource_info )
Parameters used in \%datsource_info
Returns:
If success, a valid Net::LDAP connection handle is returned.
Failure will cause an exception to be thrown.
bind( $ldap_connection, \%bind_params )
Bind an LDAP connection using a DN/password combination. With many servers, you can do this more than once with a single connection.
Parameters used:
CRAM-MD5
method of authentication.Returns: LDAP handle with bind() run, or calls die to explain why
it failed.
connect_and_bind( \%connect_params, \%other_params )
Run both the connect() and bind() methods.
None known.
Nothing known.
Copyright (c) 2001-2003 Eric Andreychek. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Eric Andreychek <eric@openthought.net>
Chris Winters <chris@cwinters.com>
| OpenPlugin documentation | view source | Contained in the OpenPlugin distribution. |