GitHubContribute in GitHub: Open doc issue|Edit online

Custom target implementation

By default, the Federated Directory Server target repository is an IBM Security Directory Server instance. You can use the customization features of Federated Directory Server to define a custom target for synchronization.

For example, you can configure Federated Directory Server to synchronize to one of the following targets:

  • Database.

  • Cloud service through an API like System for Cross-Domain Identity Management (SCIM).

  • File that is uploaded to a custom identity service.

  • Custom target implementation roadmap
    To implement a custom target repository for Federated Directory Server, you must create an IBM® Security Verify Directory Integrator project, create user interface forms, and custom AssemblyLines.

  • The custom target project
    To configure Federated Directory Server to use a custom target, you must create an IBM® Security Verify Directory Integrator project and reference it to the LDAPSync configuration file.

  • LDAPSync reference in custom target project
    LDAPSync is the IBM® Security Verify Directory Integrator project that provides all of the server functionality for Federated Directory Server. You must reference the LDAPSync project in your custom target project to use its functions and variables.

  • Custom target user interface implementation
    The GeneralSettings and FlowSettings connectors are the Federated Directory Server user interface form connectors, which you can use to customize the fields on the configuration screens. You must add these connectors in the Resources library of the custom target project.

  • Custom target AssemblyLines
    Use the TestConnection and WriteToTarget AssemblyLines to implement Federated Directory Server custom target configuration.

  • Deployment of Federated Directory Server with custom target
    To deploy Federated Directory Server with custom target implementation, you must copy the configuration file to the configs folder of the solution directory.