Совместное использование учетных данных между различными веб-приложениями Tomcat - PullRequest
1 голос
/ 02 мая 2011

У меня есть два веб-приложения, которые будут находиться на одном сервере приложений домена / tomcat, только в разных контекстных путях. (например, abc.com/abc и abc.com/def). Одним из них является старое приложение Struts 1.0, а другим - приложение Stripes.

В идеале я бы хотел, чтобы пользователь зашел на один веб-сайт, а затем каким-то образом поделился этой аутентификацией. Это возможно?

Приложение Struts использует царство Jombc Tomcat для аутентификации, но я не очень хорошо знаю, как это работает.

Ответы [ 2 ]

2 голосов
/ 02 мая 2011

Вы можете проверить функцию Tomcat SSO , используя клапан SSO

0 голосов
/ 02 мая 2011

CA SiteMinder использовался в одной из моих предыдущих работ.Это коммерческое ... Но приятно.

как собственное решение: написать фильтр, общий для обоих приложений (один источник / файл jar, но использованный для обоих приложений).

фильтр будет воспроизводитьсяроль постоянного сеанса, т.е. сеанса, который хранится в базе данных.

Можно выполнить поиск в Интернете для реализации персистентности сеанса с открытым исходным кодом.

Похоже, что хост одинаков, но веб-контексты разные - это более простая задача, чем решает SSO (которая охватывает нескольковеб-домены в общем случае)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...