Glassfish解决方法与OpenAM一起使用

时间:2017-05-29 21:14:46

标签: glassfish openam

IT部门。在我工作的公司中使用OpenAM来管理内部网上的Web访问(SSO解决方案)。

由于我正在使用Glassfish 4.1,这是OpenAM不支持的容器,是否有一些解决方法可以使用OpenAM而不替换Glassfish?如果是这样,我该怎么做?

提前致谢。

2 个答案:

答案 0 :(得分:0)

似乎OpenAM无法部署在Payara(Glassfish)上。请参阅blogthis issue和{{3}}的最后评论。

因此您可能必须使用另一个容器,例如Tomcat。

答案 1 :(得分:0)

例如,当使用OpenAM 13.5.0时,可以将OpenAM部署到Payara 4.1.2.172,例如有点妥协。

免责声明:以下步骤允许将OpenAM部署到GlassFish / Payara,但这并不意味着任何人都支持这种部署。

所以步骤是:

  • 在WEB-INF / lib / openam-radius-server-13.5.0.jar中的WAR文件中,您需要删除META-INF / INDEX.LIST文件
  • 您需要编辑WEB-INF / web.xml文件并删除wsfederationrest servlet及其映射
  • 要部署WAR,您需要执行以下命令:

    bin/asadmin deploy --name openam --contextroot /openam --property implicitCdiEnabled=false OpenAM-13.5.0.war