Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Validar quantidade de sessões

Preciso validar a quantidade de sessões que possam existir, para que o usuário não consiga logar em dois lugares ao mesmo tempo com as mesmas credenciais. Lendo a documentação do Spring Security e posts no Stack Overflow, cheguei na implementação abaixo, porem a mesma não funciona.

Alguém já teve problema parecido, ou tem algum outro tipo de validação que eu poderia fazer?

 http.sessionManagement()
                .maximumSessions(1)
                .maxSessionsPreventsLogin(true)
                .expiredUrl("/entrar")
                .sessionRegistry(sessionRegistry());

A classe completa pode ser vista no link abaixo como todas as outras configurações do projeto.

https://github.com/MaxwelDev/security/blob/master/src/main/java/edu/security/gp/config/WebSecurityConfig.java

3 respostas

Opa Maxwell, temos outra dúvida aberta no fórum exatamente igual e ainda não achamos a solução. Avisamos aqui caso tenhamos sucesso... Se você também achar o jeito, avisa a gente :).

Se você não sabe a solução então ferrou haha. Você pode colocar o link da outra duvida aqui, assim eu fecho essa e acompanho a outra.

solução!

Fala Maxwel, tudo bem ?

A dúvida é essa aqui => https://cursos.alura.com.br/forum/topico-spring-security-52922#649153