# Activer Syncope Login Module

Disponible dans...

* Data Fabric
* Data Services Platform
* ESB
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

Configurez le module de connexion Syncope dans Talend ESB en déployant un fichier de descripteur Blueprint.

## Pourquoi et quand exécuter cette tâche

Note InformationsImportant :

À partir de Talend 8.0 R2026-06, Syncope 2 n'est plus packagé avec les installeurs Talend ESB.

Si vous exécutez actuellement Syncope 2, consultez [Installer Syncope 4](https://help.qlik.com/talend/fr-FR/installation-guide-linux/8.0/installing-syncope-with-external-tomcat#syncope-greater-versions).

## Procédure

1. Créez un descripteur Blueprint basé sur le modèle ci-dessous et configurez les paramètres :
   ```
   <?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=https://syncope4.example.com:8443/syncope/rest
              admin.user=admin
              admin.password=secure_password
              version=4
           </jaas:module>
       </jaas:config>

       <service interface="org.apache.karaf.jaas.modules.BackingEngineFactory">
           <bean class="org.apache.karaf.jaas.modules.syncope.SyncopeBackingEngineFactory"/>
       </service>

   </blueprint>
   ```
   1. Définissez address sur l'adresse du serveur Syncope 4. Par exemple : https://syncope4.example.com:8443/syncope/rest).
   2. Définissez admin.user et admin.password sur les identifiants d'administrateur.trice Syncope.
   3. Définissez version=4 pour les déploiements Syncope 4.

   Pour les déploiements Syncope 2, utilisez la même structure Blueprint, mais définissez version=2 et address=http://localhost:9080/syncope/rest.

   Note InformationsRemarque : Utilisez cette configuration si vous utilisez 8.0 R2026-05 ou des versions antérieures.
2. Vérifiez que Syncope Login Module est correctement installé :
   1. Obtenez la liste des domaines JAAS disponibles.
      ```
      karaf@trun> jaas:realm-list
      Index | Realm Name | Login Module Class Name
      ------+------------+---------------------------------------------------------
      1     | karaf      | org.apache.karaf.jaas.modules.syncope.SyncopeLoginModule
      ```
   2. Sélectionnez le domaine JAAS à l'aide de l'index du domaine JAAS de l'étape précédente.
      ```
      karaf@trun> jaas:realm-manage --index 1
      ```
   3. Cherchez la liste des utilisateurs de Syncope.
      ```
      karaf@trun()> jaas:user-list
      ```