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 TypeMethodDescriptionvoid
destroy()
Cleanup filter resourcesvoid
doFilter
(javax.servlet.ServletContext context, javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain chain) Run the authentication filterprotected void
doFilterInternal
(javax.servlet.ServletContext context, javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain chain) protected org.apache.commons.logging.Log
Return 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:
doFilter
in interfaceDependencyInjectedFilter
- Parameters:
context
- ServletContextreq
- ServletRequestresp
- ServletResponsechain
- FilterChain- Throws:
javax.servlet.ServletException
IOException
-
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:
IOException
javax.servlet.ServletException
-
destroy
public void destroy()Cleanup filter resources -
getLogger
protected org.apache.commons.logging.Log getLogger()Description copied from class:BaseAuthenticationFilter
Return the logger.- Specified by:
getLogger
in classBaseAuthenticationFilter
- Returns:
- Log
-