使用Grails acegi插件共享会话(或cookie)

时间:2010-04-27 03:36:04

标签: grails spring-security

两个不同的Grails项目(也有不同的域)是否可以共享会话/ cookie?

假设我有2个网站:www.mycompany.com,以及www.othercompany.com。假设两个站点具有相同的域,并且具有相同的数据库和记录。我想知道的是这段代码:

authenticateService.userDomain()

甚至是

authenticateService.isLoggedIn()
无论是否在任何一个站点中调用,

都会表现并返回完全相同的对象/结果。

基本上,我们需要的是在两个不同站点之间共享/识别登录用户的解决方案。需要有关如何使用acegi 0.5.2和grails 1.2.1实现此目的的更多细节。

希望有任何线索。谢谢。

1 个答案:

答案 0 :(得分:0)

关于跨域身份验证,我唯一想到的就是使用单点登录服务。有一些开源SSO实现可用,其中包括:

此列表目前尚未完整。说到CAS,它肯定适用于Grails和Acegi。