Hoje é 06 Set 2010, 15:06

Todos os Horários estão como UTC - 3 horas




Criar novo tópico Responder Tópico  [ 2 Mensagens ] 
Autor Mensagem
 Assunto do Tópico: Logout não funciona no Acegi
MensagemEnviado: 02 Fev 2010, 17:50 
Offline
Iniciante

Data de registro: 09 Dez 2009, 10:08
Mensagens: 11
Pessoal, estou com problemas com relação ao Acegi.

Estou seguindo o livro Getting Started With Grails e tudo está funcionando as mil maravilhas. Mas no capítulo em que ele fala sobre autenticação, resolvi seguir o mini-tutorial do Lucas http://grailsbrasil.com/viewtopic.php?f=10&t=237&hilit=acegi. Consegui fazer tudo direitinho,mas no momento do logout é onde está o problema.

A minha implementação ficou assim:

Código:
class LogoutController {
    def index = {       
        session.person = null
        redirect(controller: 'race', action:'search')
        flash['message'] = 'Successfully logged out'
    }
}


Mas com esse código, eu não consigo fazer o logout da aplicação. Mas se eu colocar o redirect assim:
Código:
redirect(uri: '/j_spring_security_logout')
o logout funciona direitnho.

Vocês podem me ajudar com isso??

Um abraço!


Voltar ao topo
 Perfil E-mail  
 
 Assunto do Tópico: Re: Logout não funciona no Acegi
MensagemEnviado: 03 Fev 2010, 07:39 
Offline
Iniciante

Data de registro: 12 Jan 2010, 10:35
Mensagens: 4
Se você esta usando o ACEGI é ele que esta fazendo o controle de autenticação, e não o atributo person da Session. Deve existir algumas outra propriedades na session que pertencem ao ACEGI e a unica forma segura de remove-los é chamando ele para fazer isso via o redirect.

Esta url é apenas um utilitario do acegi para fazer logoff em sistemas web, mas existe como fazer diretamente via código, se você não deseja fazer o redirect. Mas ai você precisa casar na documentação ou baixar os fontes.

Resumindo, faz um redirect que é mais fácil :P


Voltar ao topo
 Perfil  
 
Mostrar mensagens anteriores:  Organizar por  
Criar novo tópico Responder Tópico  [ 2 Mensagens ] 

Todos os Horários estão como UTC - 3 horas


Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum

Procurar por:
Ir para:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzido por phpBB Brasil