Many enterprise systems have a need for integration with a directory data source, such as an LDAP or MS Active Directory Server. Common tasks include administration of authentication data, user, group and role management, authentication, and synchronization of data between the directory and a relational database. These tasks are often tricky to solve, particularly since working with directory data is quite different from relational data sources and many developers lack experience with LDAP. This session will present some common real-world LDAP integration problems and how these problems can be efficiently solved using the Spring LDAP library.