Interface Authentication.Deferred

  • All Superinterfaces:
    Authentication
    Enclosing interface:
    Authentication

    public static interface Authentication.Deferred
    extends Authentication
    A deferred authentication with methods to progress the authentication process.
    • Method Detail

      • authenticate

        Authentication authenticate​(ServletRequest request)
        Authenticate if possible without sending a challenge. This is used to check credentials that have been sent for non-manditory authentication.
        Parameters:
        request - the request
        Returns:
        The new Authentication state.
      • authenticate

        Authentication authenticate​(ServletRequest request,
                                    ServletResponse response)
        Authenticate and possibly send a challenge. This is used to initiate authentication for previously non-manditory authentication.
        Parameters:
        request - the request
        response - the response
        Returns:
        The new Authentication state.
      • login

        Authentication login​(String username,
                             Object password,
                             ServletRequest request)
        Login with the LOGIN authenticator
        Parameters:
        username - the username
        password - the password
        request - the request
        Returns:
        The new Authentication state