Latest Release
- Release candidate 2.0rc1 (23/12/11)
- Beta version 2.0 (06/07/11)
- Stable version 1.2.1 (15/07/10)
- Nightly builds available to test
Events
- 10/10/2011 - LDAPCon 2011 (Heidelberg, Germany)
- 13/06/2011 - RMLL (Strasbourg, France)
- 9/07/2010 - RMLL (Bordeaux, France)
Community
Get help, contribute or find professional services ...
Find out more!
Search
Open source connector to synchronize identities to a LDAP directory
from any data source including any database with a JDBC connector,
another LDAP server or flat files ...
Download | Read more... | Get started!
Download | Read more... | Get started!
Extended synchronization rules for LDAPLSC has some built-in fonctions to interact with generic LDAP servers. Performing a BIND operation to test a passwordYou can check a user's password on any LDAP server by calling one of the methods described in this JavaDoc. For example, the following would open an anonymous LDAP connection to the ldap.example.com server, and attempt a BIND operation with the DN “uid=1234,ou=people,dc=example,dc=com” and the password “secret”: LDAP.canBind("ldap://ldap.example.com/", "uid=1234,ou=people,dc=example,dc=com", \ "secret") More complicated, you can connect and bind as a service DN, then search for a user's DN and use that to test a password in a BIND operation: LDAP.canBindSearchRebind("ldap://ldap.example.com/o=demo??sub?uid=1234", \ "cn=svc-lsc,ou=technical,o=demo", "svc-lsc-password", "secret") These methods all return booleans, so can be used in conditions. For example: lsc.tasks.MySyncTask.condition.update = LDAP.canBind( \ "ldap://ldap.example.com/", "uid=1234,ou=people,dc=example,dc=com", "secret") |


