跳到主要内容 跳到补充内容

启用 Syncope 登录模块

安装 Syncope 登录模块以后,您可以通过将 Syncope 蓝图 XML 文件部署到 Talend-ESB-VA.B.C/container/deploy 文件夹,从而在 Talend ESB 中启用它。

蓝图描述符的模板如下所示:

<?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/rest,以引用您的 Syncope 服务器。
    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

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!