【问题标题】:Sharing sessions between webapps in Jetty 8在 Jetty 8 中的 webapps 之间共享会话
【发布时间】:2013-03-21 19:20:02
【问题描述】:

我正在考虑将自定义 Web 应用程序从 Tomcat 迁移到 Jetty 8,该应用程序本质上是一个门户(尽管它不会使用 JSR-168 或类似的门户容器)。这篇文章的关键概念是用户只需要登录一次,然后他将需要访问来自多个不同 Web 应用程序的 URL,这些应用程序都在同一个 Jetty 服务器上运行。用户登录后,应自动对服务器上运行的任何其他 Web 应用程序进行身份验证。

Tomcat 有 org.apache.catalina.authenticator.SingleSignOn 阀门可以完成这个确切的任务。一旦您登录到 Web 应用程序,SingleSignOn 阀门将自动将您登录到任何其他 Web 应用程序。

那么,有没有类似的方法在 Jetty 8 中提供同样的功能?似乎每个 Web 应用程序都有一个单独的 SessionManager。您可以为每个 Web 应用程序配置或以编程方式分配相同的 SessionManager 实例吗? Jetty 是否提供了其他一些开箱即用的解决方案?

【问题讨论】:

    标签: jetty jetty-8


    【解决方案1】:

    HashSSORealm 提供了一种在 Jetty 上使用 SingleSign 的简单方法。见:

    http://docs.codehaus.org/display/JETTY/Single+Sign+On+-+Jetty+HashSSORealm

    【讨论】:

    • 如果我没记错的话,HashSSORealm 在码头 7,8 和 9 中被移除
    猜你喜欢
    • 2014-12-29
    • 1970-01-01
    • 2012-01-06
    • 2011-01-29
    • 2022-01-24
    • 2011-09-08
    • 2014-07-10
    • 2017-04-08
    • 1970-01-01
    相关资源
    最近更新 更多