Qst*_*ker 19 java spring single-sign-on tomcat7
我有一个tomcat 7设置,其上部署了oldApp.war和newApp.war.两个应用程序共享数据库上用户的相同登录凭据.
我可以分别使用https://localhost/oldApp
和访问应用程序https:localhost/newApp
.
我的oldApp是一个Spring MVC java应用程序,当用户登录到oldApp时,我希望有一个链接,将用户带入newApp而不需要登录凭据.
我想知道如何实现SSO来做到这一点.我最好不要运行任何外部服务来处理这个问题.
提前致谢.
Pac*_*ace 11
更新:2018年及以下信息已过期.如果您正在启动一个新应用程序,那么使用联合身份协议(如Open ID Connect),您将免费获得SSO.
您可以采取以下几种方法:
您可以通过多种方式实施SSO:
SAML 2.0具有许多身份/服务提供者角色的实现.
对于IDP实现列表,我可以指向您的stackoverflow帖子:https: //stackoverflow.com/a/761774/126414
如果您计划实施服务提供商,那么有一个很好的Spring扩展:http: //static.springsource.org/spring-security/site/extensions/saml/index.html