Problemas ao logar com acegi em ambiente de produção
19/01/2012 21:49
0
Olá pessoal,

Agora que a aplicação está rodando em ambiente de produção, os problemas vão aparecendo...

Uso o plugin do Acegi para autenticação. Funciona normalmente em ambiente de desenvolvimento. Meu SecurityConfig.groovy está com os seguintes parâmetros:

loginFormUrl = "/inicial"
defaultTargetUrl = "/bemvindo"

Isso indica que o usuário será redirecionado para a action "/inicial" caso não esteja logado na aplicação. E, caso seja um usuário autorizado, será redirecionado para a página /bemvindo.
Isso funciona perfeitamente em ambiente de desenvolvimento. Mas em abiente de produção, sempre que o usuário efetua o login, o sistema procura pela "/index.gsp", que não existe. Então estoura um erro na tela de "Page not found".

Alguém sabe dizer porq isso ocorre?

Obrigado!
Tags: acegi, springsecurity, autenticação, login, index.gsp


1
Olá Carlos.

Eu uso a defaultTargetUrl da seguinte forma:
defaultTargetUrl = "/registros/index"

com o caminho do controller + action.

Na action index eu listo os registros do usuário logado:

def index = {
redirect(action: "list", params: params)
}


Este código está funcionando sem problemas no ambiente de produção.

O que pode estar ocorrendo é que, se você está omitindo a action, ele pega o padrão (index) e quando não entra a index.gsp dá o erro.
22/01/2012 12:56


0
Olá, @arisales!

Vou tentar essa abordagem em ambiente de produção para ver se funciona. Qualquer coisa, volto aqui.

Muito obrigado!

Abraços!
23/01/2012 21:22



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