LDAP Synchronization Connector synchronize data from/to any data source including databases, LDAP directories (including Active Directory) or files by reading, transforming and comparing these data between the source and the target referentials. These connectors can then be used to continuously synchronize a data source to a directory, for a one shot import or just to compare differences.
Usages of LSC can be synchronize identities from HR databse to LDAP enterprise directory, or synchronize accounts and groups between OpenLDAP and Active Directory.

Any LDAPv3 server, any database with a JDBC connector, flat files, third parties like Google Apps and anything else you write a connector for.
StartTLS, LDAPS, Paged Results, LDAP Sync/Persistent Search, Alias and Referrals.
Built-in JavaScript and Groovy engine.
Modules for Active Directory, Passwords hashing, LDAP sub-requests.