【问题标题】:Sharing credentials between different Tomcat Webapps在不同的 Tomcat Webapp 之间共享凭据
【发布时间】:2011-05-02 15:28:50
【问题描述】:

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

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

struts 应用程序使用 tomcat jdbc 领域进行身份验证,但我对它的工作原理不是很熟悉。

【问题讨论】:

    标签: java security tomcat realm


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      CA SiteMinder 曾用于我以前的一项工作。它是商业的......但很好。

      作为自定义解决方案: 编写两个应用程序通用的过滤器(单个源/jar 文件,但两个应用程序都使用)。

      过滤器将扮演持久会话的角色,即存储在数据库中的会话。

      您可以在网络上搜索开源会话持久性实现

      似乎主机是相同的,但 web 上下文不同 - 这是一个更简单的任务,然后 SSO 解析(一般情况下涵盖多个 web 域)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-29
        • 1970-01-01
        • 1970-01-01
        • 2018-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-03
        相关资源
        最近更新 更多