Обмен учебными данными между различными веб -приложениями Tomcat

StackOverflow https://stackoverflow.com/questions/5859041

  •  27-10-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top