Class AuthenticationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.springframework.security.core.AuthenticationException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AccountStatusException, ActiveDirectoryAuthenticationException, AuthenticationCredentialsNotFoundException, AuthenticationServiceException, BadCredentialsException, CompromisedPasswordException, InsufficientAuthenticationException, InvalidOneTimeTokenException, NonceExpiredException, OAuth2AuthenticationException, PreAuthenticatedCredentialsNotFoundException, ProviderNotFoundException, RememberMeAuthenticationException, Saml2AuthenticationException, SessionAuthenticationException, UsernameNotFoundException

public abstract class AuthenticationException extends RuntimeException
Abstract superclass for all exceptions related to an Authentication object being invalid for whatever reason.
See Also:
  • Constructor Details

    • AuthenticationException

      public AuthenticationException(String msg, Throwable cause)
      Constructs an AuthenticationException with the specified message and root cause.
      Parameters:
      msg - the detail message
      cause - the root cause
    • AuthenticationException

      public AuthenticationException(String msg)
      Constructs an AuthenticationException with the specified message and no root cause.
      Parameters:
      msg - the detail message
  • Method Details

    • getAuthenticationRequest

      public Authentication getAuthenticationRequest()
      Get the Authentication object representing the failed authentication attempt.

      This field captures the authentication request that was attempted but ultimately failed, providing critical information for diagnosing the failure and facilitating debugging

      Since:
      6.5
    • setAuthenticationRequest

      public void setAuthenticationRequest(Authentication authenticationRequest)
      Set the Authentication object representing the failed authentication attempt.

      The provided authenticationRequest should not be null

      Parameters:
      authenticationRequest - the authentication request associated with the failed authentication attempt
      Since:
      6.5