Interface AuthenticationDriver

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String AUTHENTICATION_USER  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean authenticateRequest​(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Authenticate user based on information in http request such as Authorization header or cached session information.
      void restartLoginChallenge​(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Send a status 401 response that will restart the log in handshake.
    • Field Detail

    • Method Detail

      • authenticateRequest

        boolean authenticateRequest​(javax.servlet.ServletContext context,
                                    javax.servlet.http.HttpServletRequest request,
                                    javax.servlet.http.HttpServletResponse response)
                             throws java.io.IOException,
                                    javax.servlet.ServletException
        Authenticate user based on information in http request such as Authorization header or cached session information.
        Parameters:
        context - the context
        request - http request
        response - http response
        Returns:
        true if authentication was successful
        Throws:
        java.io.IOException
        javax.servlet.ServletException
      • restartLoginChallenge

        void restartLoginChallenge​(javax.servlet.ServletContext context,
                                   javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.http.HttpServletResponse response)
                            throws java.io.IOException
        Send a status 401 response that will restart the log in handshake.
        Parameters:
        context - the context
        request - http request
        response - http response
        Throws:
        java.io.IOException