单点登录+弹簧

时间:2011-06-14 07:36:56

标签: java spring spring-mvc spring-security single-sign-on

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

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

我正在使用spring 2.5.6。

请帮忙。

4 个答案:

答案 0 :(得分:10)

您需要的是spring-security

它支持OpenIDCAS开箱即用,但您需要自己做一些研究。

如果您只需要基本的SSO功能,我建议您实施自己的UsernamePasswordAuthenticationFilter和/或AbstractPreAuthenticatedProcessingFilter并使用Cookie。 This回答将帮助您做到这一点。

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

答案 1 :(得分:1)

您可以使用CAS (中央身份验证服务)

http://www.jasig.org/cas

答案 2 :(得分:1)

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

N.B。我为Cloudseal工作,所以我有偏见!

答案 3 :(得分:0)

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

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