Liberty 开发定制用户注册表

要开发定制用户注册表类,可以实现 Liberty 服务器中的 com.ibm.websphere.security.UserRegistry 接口。

关于此任务

UserRegistry 接口是服务编程接口 (SPI),可以实现对几乎任何类型的帐户存储库的支持。有关独立定制注册表的概览,请参阅独立定制注册表

过程

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

    有关可下载的定制用户注册表样本,请参阅https://developer.ibm.com/wasdev/downloads/#asset/samples-Custom_User_Registry

    有关更多信息,请参阅https://developer.ibm.com/wasdev/docs/creating-a-custom-user-registry-as-a-liberty-user-feature/


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

文件名:twlp_sec_custmr.html