Class AuthenticationFailedException

All Implemented Interfaces:
AuthenticationException, Serializable

public final class AuthenticationFailedException extends SecurityException implements AuthenticationException
An exception that should be thrown (or otherwise returned to the client for async implementations) by IdentityProvider implementations if the authentication failed.

This can be used by a mechanism to determine if an authentication failure was due to bad credentials vs some other form of internal failure.

See Also:
  • Constructor Details

    • AuthenticationFailedException

      public AuthenticationFailedException()
    • AuthenticationFailedException

      public AuthenticationFailedException(Map<String,Object> attributes)
    • AuthenticationFailedException

      public AuthenticationFailedException(String errorMessage)
    • AuthenticationFailedException

      public AuthenticationFailedException(String errorMessage, Map<String,Object> attributes)
    • AuthenticationFailedException

      public AuthenticationFailedException(Throwable cause)
    • AuthenticationFailedException

      public AuthenticationFailedException(Throwable cause, Map<String,Object> attributes)
    • AuthenticationFailedException

      public AuthenticationFailedException(String errorMessage, Throwable cause)
    • AuthenticationFailedException

      public AuthenticationFailedException(String errorMessage, Throwable cause, Map<String,Object> attributes)
  • Method Details

    • getAttribute

      public <T> T getAttribute(String name)
      Provides an attribute that allows to better understand the cause of the authentication failure.
      Type Parameters:
      T - The type of the authentication failure attribute
      Parameters:
      name - The authentication failure attribute name
      Returns:
      The authentication attribute value or null if the attribute with this name does not exist
    • getAttributes

      public Map<String,Object> getAttributes()
      Provides attributes that allow to better understand the cause of the authentication failure.
      Returns:
      authentication failure attributes; never null