开发定制线程身份服务

要开发定制线程身份服务类,需实现 Liberty 服务器中所提供的 com.ibm.wsspi.kernel.security.thread.ThreadIdentityService 接口。ThreadIdentityService 接口是服务编程接口 (SPI),支持接收用户身份交换的通知。

过程

  1. 通过实现 ThreadIdentityService 接口创建定制线程身份服务。
  2. 将实现类转换为 OSGi 服务。 可以采用下列两种方法之一来执行转换:
    1. ThreadIdentityService 类转换为声明式服务 (DS) 组件。 有关更多信息,请参阅向 OSGi 声明式服务声明服务
    2. 编写作为 DS 组件的新 ThreadIdentityService 类并将其委派给 ThreadIdentityService 类。使用 OSGi 核心 API 直接在服务注册表 (SR) 中注册 ThreadIdentityService 类。 有关更多信息,请参阅使用 OSGi 服务注册表
  3. 将定制线程身份服务打包为 OSGi 捆绑软件并导出 ThreadIdentityService 服务。 有关创建 OSGi 捆绑软件的信息,请参阅创建 OSGi 服务捆绑软件
  4. 创建功能部件清单来包含 OSGi 捆绑软件。 有关更多信息,请参阅Liberty:产品扩展
  5. 将功能部件安装到用户产品扩展位置之后,使用功能部件名称来配置 server.xml 文件。
    <featureManager>
     ... 
      <feature>usr:sampleThreadIdentityService-1.0</feature>
    </featureManager>

用于指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_thread_identity
文件名:twlp_thread_identity.html