两个具有不同域的不同Grails项目是否可以共享 session / cookie?
假设我有2个网站:www.mycompany.com和www.othercompany.com。假设两个站点都具有相同的域,数据库和记录也相同。我想知道的是此代码是否:
authenticateService.userDomain()
甚至
authenticateService.isLoggedIn()
无论在两个站点中的任何一个都调用它,都会表现出来并返回完全相同的对象/结果。
基本上,我们需要一个在两个不同站点之间共享/标识登录用户的解决方案。需要有关如何使用acegi 0.5.2和grails 1.2.1实施此操作的更多详细信息。
希望对此有所帮助。谢谢。
最佳答案
关于跨域身份验证,我唯一想到的就是使用单点登录服务。有一些可用的开源SSO实现,其中包括:
到目前为止,该列表还不完整。说到CAS,它绝对可以与Grails和Acegi一起使用。
关于grails - 使用Grails acegi插件共享 session (或cookie),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718545/