Package org.alfresco.repo.webdav.auth
Interface AuthenticationDriver
-
- All Known Implementing Classes:
BaseKerberosAuthenticationFilter
,BaseNTLMAuthenticationFilter
,BaseSSOAuthenticationFilter
,KerberosAuthenticationFilter
,KerberosAuthenticationFilter
,NTLMAuthenticationFilter
,NTLMAuthenticationFilter
,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 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
-
AUTHENTICATION_USER
static final java.lang.String AUTHENTICATION_USER
- See Also:
- Constant Field Values
-
-
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 contextrequest
- http requestresponse
- 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 contextrequest
- http requestresponse
- http response- Throws:
java.io.IOException
-
-