我已按照以下链接进行整合: 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”时遵循错误的方法。
答案 0 :(得分:0)
为了使其工作,您必须在Web服务器(使用Web代理)和J2EE应用程序之间使用HTTP_HEADER或HTTP_COOKIE comm机制。您可以使用“配置文件属性”处理部分将LDAP属性映射到HTTP标头,在Java应用程序中,您可以读取该标头。
答案 1 :(得分:0)
openam有一个J2EE代理来保护java应用程序。您似乎正在使用不建议用于j2ee代理的Web代理。