How to configure ESB Runtime to use Syncope (Talend Identity Manager)

Description

When trying to use Syncope in an ESB Runtime environment, running the tesb:switch-sts-tidm command isn't enough.

 

Solution

Create a blueprint XML file and deploy it to the "{runtime-home}/deploy" folder.

 

Example of the blueprint file:

<?xml version="1.0" encoding="UTF-8">?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
           xmlns:jaas="http://karaf.apache.org/xmlns/jaas/v1.1.0"
           xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0">

    <jaas:config name="karaf" rank="2">
        <jaas:module className="org.apache.karaf.jaas.modules.syncope.SyncopeLoginModule"
                     flags="required">
           address=http://localhost:9080/syncope/rest
          version=2
        </jaas:module>
    </jaas:config>
</blueprint>

 

Note: The Login module uses the version parameter to select the Syncope backend version (1 or 2). The address parameter for Syncope 2.x must be set to ..syncope/rest (instead of ..syncope/cxf for Syncope 1.x).

Version history
Revision #:
5 of 5
Last update:
‎08-13-2019 06:27 AM
Updated by: