Único login por sessão
09/05/2013 12:22
0
Bom dia amigos, existe alguma maneira de limitar um login por usuário com o spring security, ou seja caso o usuário esteja logado não permitir ele logar novamente ?
Obrigado.
Tags: spring security


0
Eu não uso o spring security, mas o que eu fiz na mão pode te dar uma idéia.

Tenho uma variável HashMap<Integer, Usuario> no contexto da aplicação, e quando o cabra faz o login, eu verifico se já existe, se não, apenas adiciona na variável e libero o acesso. Caso contrário, derrubo as 2 sessões.

Agora como derrubar a outra sessão se você não tem acesso a ela para fazer um simples invalidate. Eu registro no objeto usuario que ele precisa sair, ai tenho um filtro que ficar verificando as requisições, e caso alguma requisição tenha um usuário que precisa ser derrubado, eu direciono ele para a ação de logout.

Foi a maneira que encontrei, claro que pode ter outras mais simples por ai.
09/05/2013 15:17



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto