| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2008 11:17:50
|
felixcomputer
JavaTeenager
![[Avatar]](/images/avatar/6dfc35c47756e962ef055d1049f1f8ec.jpg)
Membro desde: 07/06/2006 11:12:19
Mensagens: 171
Localização: Belém - Pa
Offline
|
Pessoal, alguns dias atrás eu postei um tópico só que ninguém me respondeu
Eu fazia o seguinte, toda a pagina que precisava de autenticação eu verificava usando um inputhidden e se o usuário estivesse autenticado eu naum fazia nada, entretanto se ele naum estivesse eu lançava um SecurityException para que o container redirecionasse para o index, conforme configurado no web.xml, entretanto naum funcionou
Então eu decidi perguntar para vcs como vcs redirecionam uma página usando JSF quando um usuário não está autenticado.
Vejam bem, não é apenas redirecionar a página, eu preciso saber qual a tag do jsf que permite acessar o metodo(action) do meu bean que vai fazer a verificação do usuário... e tudo mais
Alguém pode me ajudar?
|
Samuel Félix
O temor do Senhor é o principio da sabedoria!
http://sfelixjr.googlepages.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2008 11:43:42
|
kicolobo
Moderador
![[Avatar]](/images/avatar/445b6949ed8860ca6175e8c89464ba85.jpg)
Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline
|
Vamos por partes:
você só vai poder redirecionar uma página se não tiver enviado ainda nada ao cliente.
Logo, usando um hidden field você não vai conseguir redirecionar para página alguma.
O que você pode fazer então é o seguinte: crie uma tag personalizada que acesse algum método de um backing bean que verifique se o usuário tem autenticação ou não. Normalmente os dados de autenticação estarão armazenados na sessão do usuário.
Em seguida, no seu backing bean, obtenha a instância atual do FacesContext.
Aí é moleza.
chame o método getExternalContext() do FacesContext e chame o método redirect passando a página para a qual você quer que o redirecionamento seja feito.
|
http://devkico.itexto.com.br
Twitter: http://www.twitter.com/loboweissmann
Vamos aprender Grails?
http://www.grailsbrasil.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2008 13:14:57
|
felixcomputer
JavaTeenager
![[Avatar]](/images/avatar/6dfc35c47756e962ef055d1049f1f8ec.jpg)
Membro desde: 07/06/2006 11:12:19
Mensagens: 171
Localização: Belém - Pa
Offline
|
funcionou, mais facil do que eu pensava, valeu amigo
|
Samuel Félix
O temor do Senhor é o principio da sabedoria!
http://sfelixjr.googlepages.com |
|
|
 |
|
|