spring - 为托管在不同服务器上的 Web 应用程序实现 SSO

标签 spring tomcat jboss spring-security single-sign-on

我在不同的服务器上托管了 Web 应用程序(例如 Tomcat 服务器上的 WebApp1,Jbossserver 上的 Web App2)。我需要为此应用程序实现单点登录。请建议我如何使用不同的框架进行此操作,一些应用程序构建在 spring 框架上,一些应用程序构建在 Jsp/Servlets 上。我是否可以利用这个框架并可以实现 SSO。它是对此 Thread 的延伸.

最佳答案

如果目录服务实现是 Microsoft Active Directory,那么最好使用 Kerberos。 Spring Security 通过 spring-security 扩展项目支持 Kerberos。看看spring security kerberos 项目。

对于其他 LDAP 实现(apache DS、Open DS),spring+JASIG-CAS 将满足您的要求。 read more

关于spring - 为托管在不同服务器上的 Web 应用程序实现 SSO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19444219/

相关文章:

java - 在 tomcat 中部署 war 后,在 catalina 中重复 WebapplicationException

java - 添加到请求 header ?

ssl - jboss中如何获取客户端证书

spring - 如何使用 Spring RESTful Web 服务处理 CSRF 保护?

java - 如果应用程序包含@KafkaListener注释,SpringBootTest会失败

spring - 使用spring的jdbcTemplate和存储过程将byte[]插入blob字段

redirect - 如何在 JBoss 中从 "my web application"上下文自动定向到 "root (/)"?

spring - 如何传递多个参数并使用它们?

java - 如何在不使用 LDAP 的情况下在 java 中获取客户端系统的用户名?

java - 更改 Wildfly 中公开的 WebService URL