在Jetty 8中分享webapps之间的会话

时间:2013-03-21 19:20:03

标签: jetty jetty-8

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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