Ibm cloud 将Siteminder SSO与WebSphere Liberty Profile Buildpack结合的最佳方式是什么?

Ibm cloud 将Siteminder SSO与WebSphere Liberty Profile Buildpack结合的最佳方式是什么?,ibm-cloud,websphere-liberty,Ibm Cloud,Websphere Liberty,我们有一个用例,其中所有使用WebSphere Liberty Profile Buildpack暂存和运行的应用程序都必须使用LDAP和SiteMinder SSO代理进行身份验证 我们通过在Liberty中配置TAI并将应用程序作为服务器包推送,实现了此功能 我们不想为每个应用推送服务器包 我们应该如何打包诸如ldapRegistry-3.0、TAI库和相关的trustAssociation服务器配置等功能,以便buildpack暂存的所有应用程序在不推送服务器包的情况下继承此配置。这可以通

我们有一个用例,其中所有使用WebSphere Liberty Profile Buildpack暂存和运行的应用程序都必须使用LDAP和SiteMinder SSO代理进行身份验证

我们通过在Liberty中配置TAI并将应用程序作为服务器包推送,实现了此功能

我们不想为每个应用推送服务器包

我们应该如何打包诸如
ldapRegistry-3.0
、TAI
和相关的
trustAssociation
服务器配置等功能,以便buildpack暂存的所有应用程序在不推送服务器包的情况下继承此配置。这可以通过用户功能实现吗

-干杯,
Rohit Kelapure

不幸的是,在不推送服务器包或服务器目录的情况下,没有其他方法可以设置其他安全机制(TAI Library&trustAssociateion server config)。有关在Liberty中保护资源的更多详细信息,请参见(1)

如果您只是添加Liberty功能或需要指定一组不同的功能,则可以设置JBP_CONFIG_Liberty环境变量并重新启动应用程序:

$ cf set-env myapp JBP_CONFIG_LIBERTY "app_archive: {features: [ldapRegistry-3.0]}"
$ cf restage myapp
有关推动Liberty应用程序的其他选项的更多信息,请参阅下面的(2)

(一)


(2) 我可以想出三种选择:

  • 而是使用配置作为部署应用程序
  • 分叉并根据您的需要修改
  • 创建一个脚本(作为应用程序的一部分),将配置中的
    server.xml
    添加到Liberty server的目录中