Совместное использование сеансов между веб-приложениями в Jetty 8

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

Tomcat имеет клапан org.apache.catalina.authenticator.SingleSignOn, который выполняет именно эту задачу. Как только вы войдете в веб-приложение, клапан SingleSignOn автоматически войдет в любые другие веб-приложения.

Итак, есть ли аналогичный способ обеспечить ту же функциональность в Jetty 8? Кажется, что для каждого веб-приложения есть отдельный SessionManager. Можно ли настроить или программно назначить один и тот же экземпляр SessionManager каждому веб-приложению? Есть ли какое-то другое решение, которое предлагает Jetty из коробки?


person Steve Ratay    schedule 21.03.2013    source источник


Ответы (1)


HashSSORealm предоставляет простой способ использования SingleSign с Jetty. Видеть:

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

person rich    schedule 23.07.2013
comment
HashSSORealm убран в джетти 7,8 и 9 если не ошибаюсь - person jerrevds; 23.08.2013