Primeiro Login com Spring Security
12/07/2014 11:47
1
Olá Pessoal,

estou com dificuldades para realizar uma validação de 'primeiro acesso' ao sistema.

Meu objetivo é verificar se o usuário é novo no sistema, se for, redireciona-lo para uma página específica, como por exemplo uma página de boas vindas ou uma página para completar os dados pessoais do mesmo.

Estou utilizando o "spring-security-core:2.0-RC2".

Andei fuçando muito em sua estrutura, e fiz várias pesquisas a respeito mas não obtive sucesso. Tenho certeza de que estou esquecendo de algo.

Agradeço desde já pela ajuda.
Tags: Spring Security Primeiro Login Redirecionamento


1
Existe uma chave de configuração do Spring Security chamada successHandler.defaultTargetUrl. Nela você define qual é a URL que deve ser a acessada após uma autenticação bem feita.

Neste caso, basta que você redirecione para uma URL que aponte para a sua action responsável pelo primeiro login do usuário. Lá dentro você incluiria a sua lógica de primeiro acesso e com isto o problema estaria resolvido.

Eu sempre me esqueço do nome destas chaves de configuração (apesar de que na configuração oficial do plugin elas se encontram presentes). Então, o que costumo fazer é o seguinte: eu checo um arquivo chamado DefaultSecurityConfig.groovy (pasta grails-app/conf) no código fonte do plugin. Se estiver usando Grails 2.x, ele vai estar na pasta target/work/plugins, se estiver usando as versões 1.x, vai estar em $(home.dir)/.grails/{versão do grails}/nome do plugin.


1
Henrique Lobo,

Obrigado pela dica, funcionou perfeitamente. =)


0
Precisando é só chamar!



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