Interface Authenticator

    • Method Detail

      • login

        void login​(HttpServletRequest request,
                   HttpServletResponse response)
        Finds an AuthenticationHandler for the given request and call its AuthenticationHandler.requestAuthentication(HttpServletRequest, HttpServletResponse) method to initiate an authentication process with the client to login to Sling.

        This method must be called on an uncommitted response since the implementation may want to reset the response to start the authentication process with a clean response. If the response is already committed an IllegalStateException is thrown.

        After this method has finished, request processing should be terminated and the response be considered committed and finished.

        request - The object representing the client request.
        response - The object representing the response to the client.
        NoAuthenticationHandlerException - If no authentication handler claims responsibility to authenticate the request.
        java.lang.IllegalStateException - If the response has already been committed.