有人能告诉我如何在我的spring应用程序中实现单点登录。(Tomcat或Jboss服务器)
与我分享任何文档或链接,以便在我的春季应用中使用此功能。
我正在使用spring 2.5.6。
请帮忙。
答案 0 :(得分:10)
您需要的是spring-security。
它支持OpenID和CAS开箱即用,但您需要自己做一些研究。
如果您只需要基本的SSO功能,我建议您实施自己的UsernamePasswordAuthenticationFilter
和/或AbstractPreAuthenticatedProcessingFilter
并使用Cookie。 This回答将帮助您做到这一点。
您还应查看spring-security docs,然后根据需要提出更具体的问题。
答案 1 :(得分:1)
您可以使用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