两个不同的Grails项目(也有不同的域)是否可以共享会话/ cookie?
假设我有2个网站:www.mycompany.com,以及www.othercompany.com。假设两个站点具有相同的域,并且具有相同的数据库和记录。我想知道的是这段代码:
authenticateService.userDomain()
甚至是
authenticateService.isLoggedIn()
无论是否在任何一个站点中调用,都会表现并返回完全相同的对象/结果。
基本上,我们需要的是在两个不同站点之间共享/识别登录用户的解决方案。需要有关如何使用acegi 0.5.2和grails 1.2.1实现此目的的更多细节。
希望有任何线索。谢谢。
答案 0 :(得分:0)
关于跨域身份验证,我唯一想到的就是使用单点登录服务。有一些开源SSO实现可用,其中包括:
此列表目前尚未完整。说到CAS,它肯定适用于Grails和Acegi。