Как связать мое новое веб-приложение Spring Framework с включенным единым входом (SSO) веб-приложения Struts Framework - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть веб-приложение для Struts с функцией единого входа.Затем я собираюсь создать другое веб-приложение с использованием Spring Framework.Затем я хочу использовать зарегистрированного пользователя из приложения Struts для связи с новым приложением Spring.

Проблема: я понятия не имею, как автоматически войти в систему зарегистрированного пользователя из приложения Struts в мое приложение Spring.

Любые рекомендации приветствуются.

Обновления 1: физические серверы расположены в одном месте, но им владеют две разные компании.Тем не менее, мы связаны, и мы назвали его экстранет.Это как интранет, но в более широком диапазоне или сети.

Обновления 2: Я должен добавить относительно настройки домена.http://www.abc.xxx1.ne.jp/ - это веб-приложение Struts.http://server1.abc.apac.yyy1/springwebapp/ - это весеннее веб-приложение.Это будет кросс-домен.Я слышал от @edwardw, что мне нужно выбрать подход federation.Любые рекомендации о том, как бороться с указанным подходом, высоко ценятся.

1 Ответ

1 голос
/ 13 декабря 2011

Это зависит от того, находятся ли два ваших веб-приложения в одном домене или нет.

  • Если да, то вы можете использовать решение на основе файлов cookie. Ваш текущий сервер единого входа должен был поддерживать это из коробки. Проверьте его документ.

  • Если нет, то это намного сложнее. Проверьте документ сервера SSO на федерацию идентификации и / или федеративную аутентификацию.

И вы также можете найти этот ТАК полезным.

...