Class InsufficientAuthenticationException

  • All Implemented Interfaces:
    java.io.Serializable

    public class InsufficientAuthenticationException
    extends AuthenticationException
    Thrown if an authentication request is rejected because the credentials are not sufficiently trusted.

    AccessDecisionVoters will typically throw this exception if they are dissatisfied with the level of the authentication, such as if performed using a remember-me mechanism or anonymously. The ExceptionTranslationFilter will then typically cause the AuthenticationEntryPoint to be called, allowing the principal to authenticate with a stronger level of authentication.

    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      InsufficientAuthenticationException​(java.lang.String msg)
      Constructs an InsufficientAuthenticationException with the specified message.
      InsufficientAuthenticationException​(java.lang.String msg, java.lang.Throwable t)
      Constructs an InsufficientAuthenticationException with the specified message and root cause.
    • Method Summary

      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • InsufficientAuthenticationException

        public InsufficientAuthenticationException​(java.lang.String msg)
        Constructs an InsufficientAuthenticationException with the specified message.
        Parameters:
        msg - the detail message
      • InsufficientAuthenticationException

        public InsufficientAuthenticationException​(java.lang.String msg,
                                                   java.lang.Throwable t)
        Constructs an InsufficientAuthenticationException with the specified message and root cause.
        Parameters:
        msg - the detail message
        t - root cause