Glassfish解决方案与OpenAM一起使用

Glassfish解决方案与OpenAM一起使用,glassfish,openam,Glassfish,Openam,我工作的公司的IT部门使用OpenAM通过内部网管理web访问(SSO解决方案) 由于我使用的是Glassfish 4.1,这是一个OpenAM不支持的容器,是否有一些变通方法可以让我使用OpenAM而不必更换Glassfish?如果是,我怎么做 提前感谢。似乎OpenAM无法部署在Payara(Glassfish)上。请参阅的和最后的评论 因此,您可能必须使用另一个容器,例如Tomcat。似乎无法在Payara(Glassfish)上部署OpenAM。请参阅的和最后的评论 因此,您可能必须使用

我工作的公司的IT部门使用OpenAM通过内部网管理web访问(SSO解决方案)

由于我使用的是Glassfish 4.1,这是一个OpenAM不支持的容器,是否有一些变通方法可以让我使用OpenAM而不必更换Glassfish?如果是,我怎么做


提前感谢。

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


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

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


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

例如,在使用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文件并删除
    ws
    federationrest
    servlet及其映射
  • 要部署WAR,您需要执行以下命令:

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

例如,当使用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文件并删除
    ws
    federationrest
    servlet及其映射
  • 要部署WAR,您需要执行以下命令:

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

我认为这是因为OpenAM打包了许多相互冲突的库,因此Payara中的一些类加载器隔离功能(在该博客撰写之后引入)很有可能有助于它的部署。好了,这实际上还没有经过测试。我可能不会更换我的容器。我需要一些变通方法来和Glassfish一起使用。如果我在Glassfish前面放一个Apache服务器呢?可能吗?OpenAM支持Apache服务器?否。OpenAM不支持Apache服务器。您是想在Glassfish上部署OpenAM,还是想通过OpenAM保护Glassfish上的应用程序?我相信这是因为OpenAM打包了很多相互冲突的库,所以Payara中的一些类加载器隔离功能(在该博客编写之后引入)很有可能有助于它的部署。好了,这实际上还没有经过测试。我可能不会更换我的容器。我需要一些变通方法来和Glassfish一起使用。如果我在Glassfish前面放一个Apache服务器呢?可能吗?OpenAM支持Apache服务器?否。OpenAM不支持Apache服务器。您希望在Glassfish上部署OpenAM,还是希望通过OpenAM保护Glassfish上的应用程序?