Apache::Sling::LDAPSynch - synchronize users from an external LDAP server into an Apache Sling instance.
Synchronize users from an external LDAP server with the internal users in an Apache Sling instance.
Create, set up, and return an LDAPSynch object.
Connect to the ldap server.
Perform an ldap search.
Initialize the Apache Sling synch cache.
Fetch the synchronization cache file.
Update the synchronization cache file with the latest state.
Fetch the synchronization user list file.
Update the synchronization user_list file with the latest state.
Download the current synchronization user list file.
Upload a list of users to be synchronized into the sling system.
Read the given ldap and sling attributes into two separate specified arrays. Check that the length of the arrays match.
Compare a new property hash with a cached version. If any changes to properties have been made, then return true. Else return false.
Carry out the synchronization from LDAP to Sling.
Perform a full synchronization of Sling internal users with the external LDAP users.
Perform a synchronization of Sling internal users with the external LDAP users, using LDAP changes since a given timestamp.
Perform a synchronization of Sling internal users with the external LDAP users for a set of users listed in a specified file.
Perform a synchronization of Sling internal users with the external LDAP users, using LDAP changes since a given timestamp for a set of users listed in a specified file.
Fetch hash of ldap synchronization configuration.
Run ldap synchronization related actions.
use Apache::Sling::LDAPSynch;
Perl library providing a means to synchronize users from an external LDAP server with the internal users in an Apache Sling instance.
None required.
n/a
0 on success.
None known.
Daniel David Parry <perl@ddp.me.uk>
LICENSE: http://dev.perl.org/licenses/artistic.html
COPYRIGHT: (c) 2011 Daniel David Parry <perl@ddp.me.uk>
To install Apache::Sling, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Apache::Sling
CPAN shell
perl -MCPAN -e shell install Apache::Sling
For more information on module installation, please visit the detailed CPAN module installation guide.