Class AuthState


  • public class AuthState
    extends java.lang.Object
    This class provides detailed information about the state of the authentication process.
    Since:
    4.0
    • Constructor Detail

      • AuthState

        public AuthState()
    • Method Detail

      • reset

        public void reset()
        Resets the auth state.
        Since:
        4.2
      • update

        public void update​(AuthScheme authScheme,
                           Credentials credentials)
        Updates the auth state with AuthScheme and Credentials.
        Parameters:
        authScheme - auth scheme. May not be null.
        credentials - user crednetials. May not be null.
        Since:
        4.2
      • getAuthOptions

        public java.util.Queue<AuthOption> getAuthOptions()
        Returns available AuthOptions. May be null.
        Since:
        4.2
      • hasAuthOptions

        public boolean hasAuthOptions()
        Returns true if AuthOptions are available, false otherwise.
        Since:
        4.2
      • isConnectionBased

        public boolean isConnectionBased()
        Returns true if the actual authentication scheme is connection based.
        Since:
        4.5.6
      • update

        public void update​(java.util.Queue<AuthOption> authOptions)
        Updates the auth state with a queue of AuthOptions.
        Parameters:
        authOptions - a queue of auth options. May not be null or empty.
        Since:
        4.2
      • invalidate

        @Deprecated
        public void invalidate()
        Deprecated.
        (4.2) use reset()
        Invalidates the authentication state by resetting its parameters.
      • isValid

        @Deprecated
        public boolean isValid()
        Deprecated.
        (4.2) do not use
      • getAuthScope

        @Deprecated
        public AuthScope getAuthScope()
        Deprecated.
        (4.2) do not use.
        Returns actual AuthScope if available
        Returns:
        actual authentication scope if available, null otherwise
      • setAuthScope

        @Deprecated
        public void setAuthScope​(AuthScope authScope)
        Deprecated.
        (4.2) do not use.
        Sets actual AuthScope.
        Parameters:
        authScope - Authentication scope
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object