我正在遵循开放式AM(12.0.0)入门指南(https://backstage.forgerock.com/#!/docs/openam/12.0.0/getting-started),但是在以下情况下无法访问OpenAM登录页面我使用的服务器别名EG- http://openam.example.com:8080/openam/
它一直向我显示“打开AM”页面仅在加载屏幕(index.html)。
但是,当我将URL中的别名替换为localhost时,它将开始正确显示登录页面。我可以看到本地主机是在不同的文件中许多地方OpenAM战争文件EG-硬编码
getServerInfo.jsp
/config/wizard/step3.htm
请注意,我可以使用别名访问其他应用程序,例如ROOT或tomcat示例。
这个硬编码可能是问题的原因吗?如何解决这个问题。
当您运行设置页面时(单击“创建默认配置”),您是否使用localhost或openam.example.com访问该页面?
我怀疑您做了前者,后者会将openam的cookie域设置为localhost。
当使用“创建默认配置”设置openam时,它将cookie域设置为您用来访问页面的Url的域。还将所有配置放在与运行tomcat的用户的主目录中的war文件名匹配的目录中。
如果要重新启动,可以关闭tomcat并删除该文件夹。如果按照指南中的步骤进行操作,则该用户将是运行startup.sh的用户,并且该文件夹将称为openam。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句