我不确定这是一个正确的问题。 (我是关于stackoverflow策略的新手)
我正在尝试使用OpenAM配置SSO系统。 OpenAM ......不是一个轻松的解决方案,但我确实得到了我老板要求的解决方案。 我们有几个Web应用程序。 (App1,App2,App3,...) 我模拟了组合[OpenAM + App1]。 那没关系〜(虽然需要很多时间和许多试验。) 我在指南后使用了域名。 [openam.example.com + www.app1.com]
但是,在我们的实际情况下,我们应该使用IP地址。 (例如,OpenAM:1.1.1.1,App1:2.2.2.2) 指南似乎说“这是不可能的”...... 我对那次审判失败了。 当我使用'localhost'或'127.0.0.1'时(用于简单的模拟) App1(tomcat)无法启动。 代理商的日志是这样的......
ERROR: Failed to obtain auth service url from server: null://null:null
ERROR: AdminTokenAction: FATAL ERROR: Cannot obtain Application SSO token.
Check AMConfig.properties for the following properties
com.sun.identity.agents.app.username
com.iplanet.am.service.password
有没有办法为OpenAM SSO提供用户IP地址? 如果可能的话,我的情况只是由于我的错误?
提前谢谢你......(抱歉我的英语不好)
答案 0 :(得分:2)
简而言之 - 不,这是不可能的。您必须使用DNS名称(并且不要使用localhost - 这是在寻找麻烦)。 OpenAM使用cookie进行SSO,cookie需要DNS名称。