Как заставить не веб-поток работать с анонимным использованием Spring Security? - PullRequest
1 голос
/ 18 февраля 2012

Я использую Spring Security 3.1, и у меня есть некоторый код, который я выполняю в стратификации веб-приложений из метода init сервлета.Проблема в том, что во время выполнения моего метода init сервлета нет действительного объекта аутентификации.Мой сервлет настроен на запуск после инициализации Spring и полной настройки безопасности Spring.

Как сделать так, чтобы код в моем методе init работал как анонимный пользователь в безопасности Spring?

1 Ответ

1 голос
/ 18 февраля 2012

Как насчет:

SecurityContextHolder.getContext().setAuthentication(new AnonymousAuthenticationToken(key, login, authorities))

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

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