# Syncopeログインモジュールを有効化

利用対象...

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

ブループリント記述子ファイルをデプロイすることで、Talend ESBのSyncopeログインモジュールを設定します。

## このタスクについて

情報メモ重要:

Talend 8.0 R2026-06以降、Syncope 2はTalend ESBインストーラーに含まれなくなりました。

現在Syncope 2を使用している場合は、[Syncope 4のインストール](https://help.qlik.com/talend/ja-JP/installation-guide-linux/8.0/installing-syncope-with-external-tomcat#syncope-greater-versions)を参照してください。

## 手順

1. 以下のテンプレートに基づいてブループリント記述子を作成し、次のようにパラメーターを設定します。
   ```
   <?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. アドレスをSyncope 4サーバーのアドレスに設定します。例: https://syncope4.example.com:8443/syncope/rest)。
   2. admin.userとadmin.passwordをSyncope管理者の認証情報に設定します。
   3. Syncope 4のデプロイで、version=4を設定します。

   Syncope 2のデプロイでは同じブループリント構造を使用しますが、version=2およびaddress=http://localhost:9080/syncope/restを設定します。

   情報メモ注: バージョン8.0 R2026-05以前を使用している場合は、この設定を使用します。
2. Syncopeログインモジュールが正しくインストールされたかどうか確認します。
   1. 使用可能なJAAS領域のリストを取得します。
      ```
      karaf@trun> jaas:realm-list
      Index | Realm Name | Login Module Class Name
      ------+------------+---------------------------------------------------------
      1     | karaf      | org.apache.karaf.jaas.modules.syncope.SyncopeLoginModule
      ```
   2. 前のステップのJAAS領域インデックスを使ってJAAS領域を選択します。
      ```
      karaf@trun> jaas:realm-manage --index 1
      ```
   3. Syncopeユーザーリストを検索します。
      ```
      karaf@trun()> jaas:user-list
      ```