我已按照下面的链接进行集成:
http://docs.forgerock.org/en/openam/11.0.0/getting-started/
步骤-1。将我们的主机文件配置为
127.0.0.1本地主机openam.example.com www.example.com
步骤:2.安装Apache HTTP Server 2.2
而且我能够浏览到主页,例如http://www.example.com:8383
第3步。安装Apache Tomcat(apache-tomcat-7.0.55)
我在网络应用程序内部署了opeam.war,并且可以通过浏览器进行访问
与openam.example.com:8080/openam/
步骤4:在OpenAM中配置策略
步骤:5:创建Web策略代理配置文件
名称
Web代理
密码
密码
组态
集中
服务器网址
openam.example.com:8080/openam
代理商网址
example.com:8383
步骤:6:已安装OpenAM Web策略代理
运行良好。
但是,当我尝试使用Agent Url保护我们的Java应用程序为
openam.example.com:8080/ApplicationName
当我们单击创建选项时,我们收到以下错误
->
错误“不允许在代理URL中部署URI”。
请指导我或给我反馈,以防万一我将Agent Url作为我们的“ java Application URL”使用错误的方法。
最佳答案
为了使它起作用,您必须在Web服务器(带有Web代理)和J2EE应用程序之间使用HTTP_HEADER或HTTP_COOKIE comm机制。您可以使用“配置文件属性”处理部分将LDAP属性映射到HTTP标头,并且在Java应用程序中可以读取该标头。
关于apache - 如何集成openam,web agent和java应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25290083/