Я изучаю возможность перехода с Tomcat на Jetty 8 для пользовательского веб-приложения, которое по сути будет порталом (хотя оно не будет использовать JSR-168 или аналогичный портальный контейнер). Ключевой концепцией для целей этого поста является то, что пользователю нужно будет войти в систему только один раз, а затем ему потребуется доступ к URL-адресам из нескольких разных веб-приложений, работающих на одном сервере Jetty. После того, как пользователь вошел в систему, он должен автоматически пройти аутентификацию в любом другом веб-приложении, работающем на сервере.
Tomcat имеет клапан org.apache.catalina.authenticator.SingleSignOn, который выполняет именно эту задачу. Как только вы войдете в веб-приложение, клапан SingleSignOn автоматически войдет в любые другие веб-приложения.
Итак, есть ли аналогичный способ обеспечить ту же функциональность в Jetty 8? Кажется, что для каждого веб-приложения есть отдельный SessionManager. Можно ли настроить или программно назначить один и тот же экземпляр SessionManager каждому веб-приложению? Есть ли какое-то другое решение, которое предлагает Jetty из коробки?