Encaminhar request de cliente para link após a autenticação

2 respostas
L

Pessoal bom dia,

O cenário é o seguinte: A minha aplicação encaminha um email para o cliente contendo o caminho da url que vai diretamente para a tela que ele tem que acessar. Porém o problema é que o mesmo tem que se autenticar no sistema antes de ter acesso a tela, e na autenticação ele é redirecionado para a página inicial de autenticação e esta url é perdida.
Qual seria a melhor forma para este cliente ter acesso a tela logo após o login?

Obs: Estou utilizando autenticação/autorização via jGuard e possuo um filtro que implementa AccessFilter com as minhas verificações de url

Obrigado

2 Respostas

furutani

Quando entrar no Filter guarde o request.getRequestURI() na sessão.
Ao efetuar a autenticação com sucesso verifique se na sessão existe o conteúdo do getRequestURI(), se tiver você dá um forward para a URL armazenada, se não tive vai para página padrão.

L

Olá furutani obrigado pela dica mas tentei fazer o que vc explicou e no momento em que efetuo o login a informação que eu havia colocado na seção é perdida. Parece que alguma configuração no jGuard está fazendo isso, pois esta informação se mantem na seção até o momento em é feito o login e olhe que a cada passagem no Filtro eu recebo e guardo novamente na sessão.

Criado 6 de janeiro de 2010
Ultima resposta 8 de jan. de 2010
Respostas 2
Participantes 2