org.alfresco.repo.webdav.auth
Interface AuthenticationDriver

All Known Implementing Classes:
BaseKerberosAuthenticationFilter, BaseNTLMAuthenticationFilter, BaseSSOAuthenticationFilter, KerberosAuthenticationFilter, NTLMAuthenticationFilter

public interface AuthenticationDriver

A general interface for servlet-based authentication. Allows code to be shared by Web Client, WebDAV and Sharepoint authentication classes.


Method Summary
 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.
 

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


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.