Package org.alfresco.repo.webdav.auth
Class AuthenticationFilter
java.lang.Object
org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
org.alfresco.repo.webdav.auth.AuthenticationFilter
- All Implemented Interfaces:
DependencyInjectedFilter
public class AuthenticationFilter
extends BaseAuthenticationFilter
implements DependencyInjectedFilter
WebDAV Authentication Filter Class
- Author:
- GKSpencer
-
Field Summary
Fields inherited from class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
ARG_TICKET, AUTHENTICATION_USER, authenticationComponent, authenticationListener, authenticationService, NO_AUTH_REQUIRED, nodeService, personService, remoteUserMapper, transactionService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Cleanup filter resourcesvoiddoFilter(javax.servlet.ServletContext context, javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain chain) Run the authentication filterprotected voiddoFilterInternal(javax.servlet.ServletContext context, javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain chain) protected org.apache.commons.logging.LogReturn the logger.Methods inherited from class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
createUserEnvironment, createUserEnvironment, createUserObject, doInSystemTransaction, getSessionUser, getUserAttributeName, handleLoginForm, invalidateSession, setAuthenticationComponent, setAuthenticationListener, setAuthenticationService, setNodeService, setPersonService, setRemoteUserMapper, setTransactionService, setUserAttributeName
-
Constructor Details
-
AuthenticationFilter
public AuthenticationFilter()
-
-
Method Details
-
doFilter
public void doFilter(javax.servlet.ServletContext context, javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException Run the authentication filter- Specified by:
doFilterin interfaceDependencyInjectedFilter- Parameters:
context- ServletContextreq- ServletRequestresp- ServletResponsechain- FilterChain- Throws:
javax.servlet.ServletExceptionIOException
-
doFilterInternal
protected void doFilterInternal(javax.servlet.ServletContext context, javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException - Throws:
IOExceptionjavax.servlet.ServletException
-
destroy
public void destroy()Cleanup filter resources -
getLogger
protected org.apache.commons.logging.Log getLogger()Description copied from class:BaseAuthenticationFilterReturn the logger.- Specified by:
getLoggerin classBaseAuthenticationFilter- Returns:
- Log
-