如何集成openam,web代理和java应用程序?

时间:2014-08-13 15:22:02

标签: apache tomcat openam

我已按照以下链接进行整合: http://docs.forgerock.org/en/openam/11.0.0/getting-started/

步骤-1。将我们的主机文件配置为 127.0.0.1 localhost openam.example.com www.example.com 步骤:2。安装Apache HTTP Server 2.2 我可以浏览到主页,例如http://www.example.com:8383

Step.3。安装Apache Tomcat(apache-tomcat-7.0.55)      我在webapps中部署了opeam.war,可以通过浏览器访问     与openam.example.com:8080/openam/ 步骤:4:在OpenAM中配置策略

步骤:5:创建Web策略代理配置文件      名称 的WebAgent     密码 密码     组态 集中    服务器URL    openam.example.com:8080/openam   代理URL    example.com:8383

步骤:6:安装的OpenAM Web Policy Agent 工作正常。

但是,当我尝试使用Agent Url保护我们的Java应用程序时 openam.example.com:8080/ApplicationName 单击“创建”选项时出现以下错误 - > 错误“不允许在代理URL中部署URI”。 请指导我或给我反馈意见,我在将代理Url作为我们的“java应用程序URL”时遵循错误的方法。

2 个答案:

答案 0 :(得分:0)

为了使其工作,您必须在Web服务器(使用Web代理)和J2EE应用程序之间使用HTTP_HEADER或HTTP_COOKIE comm机制。您可以使用“配置文件属性”处理部分将LDAP属性映射到HTTP标头,在Java应用程序中,您可以读取该标头。

答案 1 :(得分:0)

openam有一个J2EE代理来保护java应用程序。您似乎正在使用不建议用于j2ee代理的Web代理。