Using Apache Syncope with Talend ESB

This article explains how to test the installation and configuration of Apache
Syncope with Talend ESB.
The installation settings are for testing and POC purposes only. It is not in
production ready state.

Apache Syncope

Apache Syncope is an open source system for managing digital identities in enterprise environments, implemented in JEE technology and released under Apache 2.0 licence.

Identity Management (IdM) represents the joint result of business process and IT to manage
user data on systems and applications. For more information, visit the Apache Syncope
website.

Architecture

Installing Apache Syncope

This section explains how to install Apache Syncope, which is delivered with Talend ESB.

Procedure

Copy the files syncope and syncope-console located at /esb/add-ons/tidm to the tomcat webapps folder.

Configuring a database for Apache Syncope

This section explains how to configure an external database for Apache
Syncope.
Configuring an external database is not required for the test
installation, but it is recommended to use a permanent database for storage.

Procedure

Create a schema in the database.

Edit the file persistence.properties located at syncope/web-inf/classes.

Modify the database configuration in order to link to the database, MySQL in this case.

Restart tomcat to make the change effective.

Configuring Apache Syncope in Talend Runtime

This section explains how to configure Talend Runtime to
point to the Syncope installation.Talend has
all the necessary infrastructure for Syncope integration. You only need to modify some files
and to switch your authorization module to use Talend Identity Management.

Procedure

Edit the org.talend.esb.sts.server.cfg file located at
/esb/container/etc.

If the file does not exist, enter the following command on Talend Runtime console to create the configuration file in the etc folder.