This example contains the source code for an example implementation of both the ExternalLoginProvider and the DynamicParticipantSynchronizationProvider interface, based on an LDAP repository.
Click the following link to download the sources for this example as ZIP file:
The ZIP file contains source code, properties and an LDIF example file.
In general a DynamicParticipantSynchronizationProvider takes care of retrieving authorization information for an authenticated user and detail data for this user as well. This example shows how to retrieve this information from a LDAP repository. Naturally a certain LDAP structure is expected. The example handles this quite flexible by using LDAP search filters for retrieving users and participants. The configuration is described in detail in the Operation Guide of the Stardust Documentation.
For more detailed information on the DynamicParticipantSynchronizationProvider interface please refer to the chapter Implementing Custom Security of the Programming Guide.