Provided by: libcatmandu-ldap-perl_0.0105-2_all 

NAME
Catmandu::Importer::LDAP - Package that imports LDAP directories
SYNOPSIS
# From the command line
# Anonymous bind to find all 'Patrick's
$ catmandu convert LDAP \
--host ldaps://ldaps.ugent.be \
--search-filter '(givenName=Patrick)' \
--search-base 'dc=ugent, dc=be' to YAML
# From Perl
use Catmandu;
my $importer = Catmandu->importer('LDAP',
host => 'ldaps://ldaps.ugent.be' ,
search_filter => '(givenName=Patrick)' ,
search_base => 'dc=ugent, dc=be'
);
my $exporter = Catmandu->exporter('YAML');
$exporter->add_many($importer);
$exporter->commit;
CONFIGURATION
host
The LDAP host to connect to
base
The base to bind to (if not specified it is an anonymous bind)
password
The password needed for the bind
search_base
The DN that is the base object entry relative to which the search is to be performed.
search_filter
One or more search filters. E.g.
(givenName=Patrick) # search Patrick
(&(givenName=Patrick)(postalCode=9000)) # search Patrick AND postalcode=9000
(|)(givenName=Patrick)(postalCode=9000)) # search Patrick OR postcalcode=9000
METHODS
Every Catmandu::Importer is a Catmandu::Iterable all its methods are inherited. The methods are not
idempotent: LDAP streams can only be read once.
SEE ALSO
Catmandu , Catmandu::Importer , Catmandu::Iterable
perl v5.36.0 2023-02-04 Catmandu::Importer::LDAP(3pm)