Spring Security два веб-сайта, разделяющие один и тот же логин - PullRequest
2 голосов
/ 08 марта 2012

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

1 Ответ

6 голосов
/ 09 марта 2012

Основное внимание уделяется доменам и путям, по которым обращаются к приложениям, и тому, можно ли разделить между ними cookie-файл запомнить.

По умолчанию путь к cookie-файлам задается как контекстный путьприложение, поэтому вы не можете поделиться cookie между двумя различными приложениями, если вы не измените это.Даже в этом случае, если домены не совпадают, браузер откажется отправлять куки.

Вам необходимо переопределить метод setCookie в AbstractRememberMeServices, чтобы избежать установки определенного пути для куки.Если домены не совпадают точно, вам также придется вызвать метод Cookie.setDomain.Вы можете использовать что-то вроде setDomain(".foo.com"), чтобы разделить cookie между a.foo.com и b.foo.com.См. Javadoc для более подробной информации.

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