For distributed platforms[16.0.0.3 and later]

在开发者工具中配置定制用户存储库 SPI

要使用开发者工具实现 com.ibm.wsspi.security.wim.CustomRepository 服务编程接口 (SPI),必须使 SPI 文件可用于项目。

过程

  1. Liberty 运行时环境添加到 Eclipse。

    在 Eclipse 首选项中,转至服务器 > 运行时环境,并单击添加。可以引用现有 Liberty 运行时环境或安装新的 Liberty 运行时环境。

  2. 验证是否在 Liberty 运行时环境中安装了 Application Security 2.0 (appSecurity-2.0) 和 Federated Registry 1.0 (federatedRegistry-1.0) 功能部件。

    要列出安装的功能部件,请在“运行时资源管理器”视图中右键单击 Liberty 运行时环境,并单击属性。如果安装了任一功能部件,请右键单击 Liberty 运行时环境,单击安装其他内容,并选择缺少的功能部件。有关更多信息,请参阅使用开发者工具安装资产

  3. 创建在其中实现接口的 OSGi 捆绑软件项目。要创建项目,请转至文件 > 新建,选择 OSGi 捆绑软件项目,并定义项目。
  4. 验证目标定义是否包含 SPI 位置。

    在 Eclipse 首选项中,转至插件开发 > 目标平台。选择带 SPI 的 WebSphere Application Server Liberty 目标定义,或编辑 WebSphere Application Server Liberty 目标定义的位置,以包含运行时环境的 wlp/dev/spi/ibm 位置。

  5. 将 SPI 包添加到项目清单。
    在“企业资源管理器”视图中,单击清单。 单击依赖关系选项卡并在已导入包部分中添加以下包:
    • com.ibm.wsspi.security.wim
    • com.ibm.wsspi.security.wim.exception
    • com.ibm.wsspi.security.wim.model
  6. 创建用于实现定制存储库接口的类。

    要创建类,请在“企业资源管理器”视图中,右键单击捆绑软件中的 src 文件夹,并选择新建 > 。定义类的属性。对于接口字段,单击添加,并选择 CustomRepository 接口。

下一步做什么

实现定制存储库接口,然后如为 Liberty 开发定制用户存储库中所述打包类。

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

文件名:t_sec_cust_repository.html