como faço para verificar se há erros na primavera - segurança?
-
10-07-2019 - |
Pergunta
Tenho uma aplicação que suporta vários tipos de logon usando nome de usuário + senha, usando id aberto, etc.
Tecnologia utilizada: GWT. Entrada url = login.html e Falha no login url = login.html? Error = true
como mostrado acima, a página de login (feito em GWT) pode determinar que se o seu apenas abriu pela primeira vez ou se a sua aberto depois de um erro.
No entanto, eu não sou capaz de determinar o tipo de erro um post semelhante aqui: Publicar ligação mostra como definir a mensagem para um costume, Mas eu exigem uma abordagem de programação: por exemplo, se o login Open ID falhar, devo mostrar usuário um painel para inscrever o seu nome, etc.
Existe alguma maneira de conseguir isso?
Para aqueles não saber GWT:
Deixe-me mudar o problema um pouco, suponha que a minha página de login não é uma JSP, mas um servlet, como faço para escrever código no meu servlet que é capaz de acessar o tipo de erro ocorreu durante o login? (Na verdade isso não resolver a questão GWT, mas pode me dar um 'heads-up' do que é necessário para ser feito.)
Solução
Bem, você não tem que redirecionar seu login falhou em um jsp - pode ser qualquer URI. Por exemplo, você pode redirecioná-los para o URI http: /www.myserver.com/failed que é um servlet completamente diferente (pode ser um servlet que não faz nada, mas envia um redirecionamento para uma nova URL mesmo)
.