单点登录+弹簧

谁能告诉我如何在我的spring应用程序中实现单点登录。(Tomcat或Jboss服务器)

与我分享任何文档或链接,以便在我的春季应用程序中使用此function。

我使用的是2.5.6弹簧。

请做必要的。

你需要的是弹簧安全 。

它支持开箱即用的OpenID和CAS ,但你需要自己做一些研究。

如果您只需要基本的SSOfunction,我可以建议您实现自己的UsernamePasswordAuthenticationFilter和/或AbstractPreAuthenticatedProcessingFilter并使用cookie。 这个答案将帮助您做到这一点。

您还应该查看spring-security文档 ,然后根据需要提出更具体的问题。

您可以使用CAS (中央认证服务)

http://www.jasig.org/cas

如果您正在寻找开箱即用的解决方案, Cloudseal可能是一个不错的选择,因为它包括单点登录,用户管理和双因素身份validation。 该平台有一个专用的Spring客户端

NB我为Cloudseal工作,所以我有偏见!

您可能还想考虑Kerberos。 下面是一个详细的Javadoc –

http://download.oracle.com/javase/1.4.2/docs/guide/security/jgss/single-signon.html