在Apache Tomcat上运行针对不同IDP配置的多个Fedlet应用程序

时间:2013-05-16 10:34:50

标签: java single-sign-on saml-2.0 openam

我有一个运行fedlet应用程序的Tomcat服务器,该应用程序针对单个IDP进行配置。所有配置文件都位于其默认位置(即〜/ fedlet),并且工作正常。

我想要做的是安装另一个fedlet应用程序,该应用程序针对同一个Tomcat实例上的不同IDP进行配置。

在fedlet app中有一个conf目录,所以可以更新fedlet,以便从本地conf目录获取配置吗?

查看文档(http://docs.oracle.com/cd/E17842_01/doc.1111/e17847.pdf),您可以通过设置com.sun.identity.fedlet.home属性来更改config目录的位置。但这是一个JVM级属性,因此将适用于在我的环境中运行的所有fedlet应用程序。

为了清楚起见,我不想将单个fedlet应用程序配置为使用多个IDP,我想创建第二个完全独立的fedlet应用程序,该应用程序是针对来自第一个fedlet应用程序的完全独立的IDP配置的。

欢迎任何指示。

干杯, 利

1 个答案:

答案 0 :(得分:1)

根据您提供的链接,无法在同一个Tomcat实例上运行多个Fedlet实例:

您可以在同一主机上部署多个Oracle OpenSSO Fedlet实例 如下: 如果每个Fedlet,多个Java Fedlet实例可以在同一主机服务器上运行 实例在自己的Java虚拟机(JVM)中运行。

因此,您无法配置相同的fedlet.war以针对其他IDP进行配置。 您可以在同一主机上安装Tomcat的其他实例(在不同的端口上运行),并针对额外的IDP配置其fedlet.war。