首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用grails和spring security进行跨域身份验证

使用grails和spring security进行跨域身份验证
EN

Stack Overflow用户
提问于 2011-09-20 03:17:13
回答 1查看 1.2K关注 0票数 2

我在grails应用程序上工作,它将在两个域名下运行,两个单独的web服务器使用相同的数据库服务器,所以所有的数据都是共享的,并且两个域是相同的。这个应用程序在两个域上是相同的,只有Config.groovy和css文件中的serverURL设置不同。我正在使用spring-security插件进行身份验证。

简而言之,我需要的是当用户登录看到domain1.com/account时,用户应该能够转到domain2.com/account并仍然登录以查看相同的信息。

所有登录都不是通过twitter/facebook登录,也不是通过OpenID功能,而是使用spring-security在我的应用程序中创建帐户。

我不认为这是可能的工作与cookies,因为他们是领域特定的,并没有办法访问跨域cookie通过网络应用程序,纠正我,如果我错了。

我正在考虑尝试的解决方案之一是确保两个web服务器之间存在会话复制,例如使用tomcat集群,并在域交换机上强制URL重写,以便会话由另一台服务器定位。然而,这个解决方案是我最后的选择,因为如果访问者在domain1.com认证后决定输入domain2.com,而不是单击URL重写的链接,会话信息将会丢失。

有什么想法和建议吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-20 23:09:44

一种选择是使用某种类型的单点登录技术,如CAS。甚至还有一个用于CAS here的grails/spring安全插件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7476091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档