Interface Authenticator


  • @Deprecated(since="2021-05-27")
    public interface Authenticator
    Deprecated.
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
    Authenticator Interface

    An Authenticator is responsible for checking requests and sending response challenges in order to authenticate a request. Various types of Authentication are returned in order to signal the next step in authentication.

    • Method Detail

      • setConfiguration

        void setConfiguration​(Authenticator.AuthConfiguration configuration)
        Deprecated.
        Configure the Authenticator
        Parameters:
        configuration - the configuration
      • getAuthMethod

        java.lang.String getAuthMethod()
        Deprecated.
        Returns:
        The name of the authentication method
      • prepareRequest

        void prepareRequest​(ServletRequest request)
        Deprecated.
        Called prior to validateRequest. The authenticator can manipulate the request to update it with information that can be inspected prior to validateRequest being called. The primary purpose of this method is to satisfy the Servlet Spec 3.1 section 13.6.3 on handling Form authentication where the http method of the original request causing authentication is not the same as the http method resulting from the redirect after authentication.
        Parameters:
        request - the request to manipulate
      • secureResponse

        boolean secureResponse​(ServletRequest request,
                               ServletResponse response,
                               boolean mandatory,
                               Authentication.User validatedUser)
                        throws ServerAuthException
        Deprecated.
        is response secure
        Parameters:
        request - the request
        response - the response
        mandatory - if security is mandator
        validatedUser - the user that was validated
        Returns:
        true if response is secure
        Throws:
        ServerAuthException - if unable to test response