The Identity Manager Driver for LDAP synchronizes data between an Identity Vault and LDAP-compliant directories. The driver can run anywhere that a Metadirectory server or Identity Manager Remote Loader is running. See Section 1.3.1, Local and Remote Platforms.
The driver uses the Lightweight Directory Access Protocol to bidirectionally synchronize changes between an Identity Vault and the connected LDAP-compliant directory.
Because of this flexible model for communicating, the driver can synchronize with LDAP-compliant directories running on platforms (for example, HP-UX*, OS/400*, and OS/390*) that are not supported by an Identity Vault.
The driver can use either of two publication methods to recognize data changes and communicate them to an Identity Vault through Identity Manager:
The changelog method
This method is preferred when a change log is available. Change logs are found on the following:
Critical Path* InJoin* Directory
IBM* SecureWay Directory
IBM Tivoli* Directory
iPlanet* Directory Server
Netscape* Directory Server
Oracle* Internet Directory
Sun Java System Directory
See Section 5.3.3, LDAP Publisher Settings: Changelog and LDAP-Search Methods and Section 5.3.4, LDAP Publisher Settings: Only the Changelog Method.
The LDAP-search method
Some servers don't use the changelog mechanism. The LDAP-search method enables the LDAP driver to publish data about the LDAP server to an Identity Vault.
Additional software and changes to the LDAP-compliant directory are not required.
See Section 5.3.5, LDAP Publisher Settings: Only the LDAP-Search Method.
Channels, filters, and policies control data flow.
The LDAP driver supports Publisher and Subscriber channels:
The Publisher channel reads information from the LDAP directory change log or an LDAP search and submits that information to an Identity Vault via the Metadirectory engine.
By default, the Publisher channel checks the log every 20 seconds, processing up to 1000 entries at a time, starting with the first unprocessed entry.
The Subscriber channel watches for additions and modifications to Identity Vault objects and issues LDAP commands that make changes to the LDAP directory.
Identity Manager uses filters to control which objects and attributes are shared. The default filter configurations for the LDAP driver allow objects and attributes to be shared, as illustrated in the following figure:
Figure 1-1 LDAP Driver Filters
Policies are used to control data synchronization between the driver and an Identity Vault. The LDAP driver comes with two preconfiguration options to set up policies:
The Flat option implements a flat structure for users in both directories.
With this configuration, when user objects are created in one directory, they are placed in the root of the container you specified during driver setup for the other directory. (The container name doesn't need to be the same in both the Identity Vault and the LDAP directory). When existing objects are updated, their context is preserved.
The Mirror option matches the hierarchical structure in the directories.
With this configuration, when new user objects are created in one directory, they are placed in the matching hierarchical level of the mirror container in the other directory. When existing objects are updated, their context is preserved.
Except for the Placement policy and the fact that the Flat configuration doesn't synchronize Organizational Unit objects, the policies set up for these options are identical.
The following table provides information on default policies. These policies and the individual rules they contain can be customized through NovellĀ® iManager as explained in Section 5.0, Configuring the LDAP Driver.
Table 1-1 Default Policies