Как получить текущего зарегистрированного пользователя в моем веб-приложении java, но не в контексте сервлета?

После получения информации о текущем пользователе я сохраняю ее в сеансе для последующего использования, но в большинстве случаев мне нужно получить информацию о текущем пользователе не в контексте сервлета. Например, в среде без сервлетов мне нужно вызвать что-то вроде этого:

UserUtils.getCurrentUser();

Есть идеи по этому поводу?

Еще вопрос, я использую Guice-сервлет, может быть, есть способ внедрить текущего пользователя?

2 ответа

Если бы я там, где вы, я бы действительно подумал об использовании весенней безопасности! Он предоставляет все необходимое для безопасности!

Какие рамки безопасности вы используете? Попробуйте Shiro, он может легко интегрироваться с Guice Shiro Guice, и вы можете использовать аннотации для обработки Permission, как это и другие интересные вещи.

 @Requires("supervisor")
 public void securedResource() {
 ...
 } 
Другие вопросы по тегам