Споделяне на сесии между уеб приложения в 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 е премахнат в jetty 7,8 и 9, ако не греша - person jerrevds; 23.08.2013