From afa870dfceedea32374bbba68532b9b6bc5dc4f0 Mon Sep 17 00:00:00 2001 From: Emerson Oliveira Date: Mon, 14 Oct 2013 14:58:15 -0300 Subject: [PATCH] IN PROGRESS - issue FWK-142: Postar sobre o uso de segurança do demoiselle-servlet --- impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/AuthenticationExceptionHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/AuthenticationExceptionHandler.java b/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/AuthenticationExceptionHandler.java index 0700c60..0149b6b 100644 --- a/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/AuthenticationExceptionHandler.java +++ b/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/AuthenticationExceptionHandler.java @@ -43,6 +43,7 @@ import javax.faces.context.FacesContext; import javax.servlet.http.HttpServletResponse; import br.gov.frameworkdemoiselle.internal.configuration.JsfSecurityConfig; +import br.gov.frameworkdemoiselle.security.InvalidCredentialsException; import br.gov.frameworkdemoiselle.security.NotLoggedInException; import br.gov.frameworkdemoiselle.util.Beans; @@ -57,7 +58,7 @@ public class AuthenticationExceptionHandler extends AbstractExceptionHandler { protected boolean handleException(final Throwable cause, FacesContext facesContext) { boolean handled = false; - if (cause instanceof NotLoggedInException) { + if (cause instanceof NotLoggedInException || cause instanceof InvalidCredentialsException) { handled = true; // TODO Inter [NQ]: remover referência a SecurityObserver criando uma classe comum que faz o // redirecionamento e que é compartilhada entre elas. -- libgit2 0.21.2