java - 在不同的 Tomcat Web 应用程序之间共享凭据

标签 java security tomcat realm

我有两个 web 应用程序,它们都位于同一个域/tomcat 应用程序服务器上,只是在不同的上下文路径中。 (例如 abc.com/abc 和 abc.com/def )。一个是较旧的 struts 1.0 应用程序,另一个是 Stripes 应用程序。

理想情况下,我希望用户登录到一个网站,然后以某种方式共享该身份验证。这可能吗?

struts 应用程序使用 tomcat jdbc Realm 进行身份验证,但我不太了解其工作原理的细节。

最佳答案

您可以查看 Tomcat 的 SSO功能,利用 SSO Valve

关于java - 在不同的 Tomcat Web 应用程序之间共享凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859041/

相关文章:

php - 正则表达式检查路径是否只向下

security - 如何使用不受信任的主机跨防火墙代理安全连接?

java - 在具有 Web 安全性的 HTTPS 上调用 SOAP 服务时出现异常

Spring Boot 应用程序特定的外部属性

java - C++ 中增强的 FOR 循环

java - 从 Eclipse 运行 Ant 时出现 UnsupportedClassVersionError

Java - 继承问题

java - PowerMock在queue.add方法中抛出空指针异常

spring-mvc - 在同一 jvm 中部署的多个 war 中使用 cassandra 驱动程序时出现 jmx 错误

java - 线程中的异常 "main"java.lang.IllegalArgumentException : PWC6309: Illegal compilerSourceVM: 12