diff --git a/impl/core/src/main/java/br/gov/frameworkdemoiselle/security/InvalidCredentialsException.java b/impl/core/src/main/java/br/gov/frameworkdemoiselle/security/InvalidCredentialsException.java index 47f8f9f..faeb7d6 100644 --- a/impl/core/src/main/java/br/gov/frameworkdemoiselle/security/InvalidCredentialsException.java +++ b/impl/core/src/main/java/br/gov/frameworkdemoiselle/security/InvalidCredentialsException.java @@ -6,7 +6,7 @@ package br.gov.frameworkdemoiselle.security; * @author SERPRO */ public class InvalidCredentialsException extends AuthenticationException { - + private static final long serialVersionUID = 1L; /** @@ -15,4 +15,16 @@ public class InvalidCredentialsException extends AuthenticationException { public InvalidCredentialsException(String message) { super(message); } + + /** + * Constructor with message and cause. + * + * @param message + * exception message + * @param cause + * exception cause + */ + public InvalidCredentialsException(String message, Throwable cause) { + super(message, cause); + } } diff --git a/impl/extension/servlet/src/main/java/br/gov/frameworkdemoiselle/security/ServletAuthenticator.java b/impl/extension/servlet/src/main/java/br/gov/frameworkdemoiselle/security/ServletAuthenticator.java index 185259a..f59ecd9 100644 --- a/impl/extension/servlet/src/main/java/br/gov/frameworkdemoiselle/security/ServletAuthenticator.java +++ b/impl/extension/servlet/src/main/java/br/gov/frameworkdemoiselle/security/ServletAuthenticator.java @@ -71,7 +71,7 @@ public class ServletAuthenticator implements Authenticator { if (cause.getMessage().toLowerCase().contains("invalid") || cause.getMessage().toLowerCase().contains("incorrect") || cause.getMessage().toLowerCase().contains("failed")) { - throw new InvalidCredentialsException(getBundle().getString("invalid-credentials")); + throw new InvalidCredentialsException(getBundle().getString("invalid-credentials"), cause); } else { throw new AuthenticationException(getBundle().getString("authentication-failed"), cause); } -- libgit2 0.21.2