Estou desenvolvendo uma aplicação utilizando JSF + Spring e estou no parte de login de usuários. Estou desenvolvendo o login da seguinte forma: criei uma classe UserSession, defini a mesma como um bean com escopo de sessão no Spring e injeto este bean em todos os meus managed beans. O que vocês acham desta abordagem?
Mas o meu problema é o seguinte: estou desenvolvendo um Filter, que para todas as requisições ele irá verificar se o usuário está logado ou não. O problema é que para eu fazer esta verificação eu preciso acessar o objeto userSession localizado em meus managed beans. Como eu faço para acessar um manager bean a partir de um filter?