メイン コンテンツをスキップする 補完的コンテンツへスキップ

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

Syncope Login Moduleがインストールおよび設定された後は、Talend-ESB-VA.B.C/container/deployフォルダーにSyncopeブループリントXMLファイルをデプロイすれば、Talend ESBで有効にすることができます。

Blueprint記述子のテンプレートは以下のとおりです。

<?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
           admin.user=admin
           admin.password=password
           version=2
        </jaas:module>
    </jaas:config>

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

</blueprint>

手順

  1. 上記のテンプレートに基づいてブループリント記述子を作成し、次のようにパラメーターを設定します:
    1. Syncope サーバーを参照するよう、addressプロパティの値を..syncope/restに設定します。
    2. Syncopeにアクセスするための認証情報を設定します。
  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

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。