Spring Security между двумя приложениями - PullRequest
1 голос
/ 06 марта 2009

Я использую плагин безопасности Spring Source 2.0, и я сделал учебник, описанный на этой странице, используя метод безопасности Requestmap.

Учебник по плагину Acegi

Теперь я хочу создать второй книжный магазин следующим образом и реализовать тот же учебник.

grails create-app bookstore2

Оба приложения будут использовать одну и ту же базу данных, поэтому все пользователи, роли и т. Д. Будут общими для двух приложений. Наконец, я хочу, чтобы данный пользователь был автоматически аутентифицирован во втором книжном магазине, если он аутентифицируется в первом. Каков наилучший способ реализовать это?

Ответы [ 2 ]

1 голос
/ 09 марта 2009

Вы можете использовать функцию «запомнить меня», которую предоставляет Acegi. Поскольку он основан на файлах cookie, после проверки подлинности в первом приложении он удаляет файл cookie, а затем при попытке входа во второе приложение, если модель безопасности идентична, вы будете аутентифицированы немедленно через файл cookie. .

См. Документация Acegi для получения более подробной информации.

1 голос
/ 06 марта 2009

Возможно, вы захотите взглянуть на CAS . Это интегрированный сервер входа в систему, который позволяет использовать единый вход для нескольких веб-приложений независимо от его платформы. Это Java, основанная на Spring, но требует, чтобы вы ознакомились с ее архитектурой. Spring Security имеет встроенную поддержку CAS.

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