Interface AuthenticationDriver

All Known Implementing Classes:
BaseKerberosAuthenticationFilter, BaseSSOAuthenticationFilter, KerberosAuthenticationFilter, KerberosAuthenticationFilter, SSOFallbackBasicAuthenticationDriver

public interface AuthenticationDriver
A general interface for servlet-based authentication. Allows code to be shared by Web Client, WebDAV and Sharepoint authentication classes.
Author:
dward
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Method Summary

    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 Details

  • Method Details

    • authenticateRequest

      boolean authenticateRequest(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws 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:
      IOException
      javax.servlet.ServletException
    • restartLoginChallenge

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