我正在开发的 Jetty 9 应用程序会自动扫描一组 JarFiles 以获取 web.xml,然后以编程方式将包含的 webapps 导入为 WebAppContexts。我需要在各个 webapps 之间实现单点登录,如以下 Jetty 6 教程中所述:http: //docs.codehaus.org/display/JETTY/Single+Sign+On+-+Jetty+HashSSORealm。不幸的是,HashSSORealm 似乎已从 Jetty 中删除。是否有任何可行的替代方案来实施简单的 SSO?
我确实发现这篇文章推荐了 Fediz 码头插件,但如果存在这种情况,我更愿意使用原生码头解决方案:http: //dev.eclipse.org/mhonarc/lists/jetty-users/msg03176.html
更多信息:
中心问题似乎是每个 WebAppContext 都必须有自己的 SessionManager,这使得 WebAppContexts 即使使用相同的 cookie 也无法相互共享信息。