org.alfresco.web.app.servlet
Class WebScriptNTLMAuthenticationFilter
java.lang.Object
org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter
org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter
org.alfresco.web.app.servlet.NTLMAuthenticationFilter
org.alfresco.web.app.servlet.WebScriptNTLMAuthenticationFilter
- All Implemented Interfaces:
- org.alfresco.repo.management.subsystems.ActivateableBean, org.alfresco.repo.web.filter.beans.DependencyInjectedFilter, org.springframework.beans.factory.InitializingBean
public class WebScriptNTLMAuthenticationFilter
- extends NTLMAuthenticationFilter
WebScript aware NTLM Authentication Filter Class.
Takes into account the authentication setting in the descriptor for the webscript.
If authentication is not required then simply chains. Otherwise will delegate
back to the usual web-client NTLM filter code path.
Fields inherited from class org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter |
AUTH_NTLM, AUTHORIZATION, NTLM_AUTH_DETAILS, NTLM_AUTH_SESSION, WWW_AUTHENTICATE |
Fields inherited from class org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter |
authenticationComponent, NO_AUTH_REQUIRED |
Fields inherited from class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter |
ARG_TICKET, AUTHENTICATION_USER, authenticationService, nodeService, personService, transactionService |
Method Summary |
void |
doFilter(javax.servlet.ServletContext context,
javax.servlet.ServletRequest sreq,
javax.servlet.ServletResponse sresp,
javax.servlet.FilterChain chain)
|
protected boolean |
onLoginComplete(javax.servlet.ServletContext sc,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
boolean userInit)
|
void |
setContainer(org.springframework.extensions.webscripts.RuntimeContainer container)
|
Methods inherited from class org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter |
checkNTLMv1, checkNTLMv2, checkNTLMv2SessionKey, disableNTLMv2, getMD4Hash, processType1, processType3, restartLoginChallenge, setMapUnknownUserToGuest, validateLocalHashedPassword |
Methods inherited from class org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter |
afterPropertiesSet, allowsTicketLogons, checkForTicketParameter, createUserEnvironment, getLoginPage, getSecurityConfigSection, getServerName, hasLoginPage, isActive, isNTLMSSPBlob, mapClientAddressToDomain, redirectToLoginPage, setActive, setAuthenticationComponent, setLoginPage, setServerConfiguration, setTicketLogons |
Methods inherited from class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter |
createUserEnvironment, doInSystemTransaction, getSessionUser, getUserAttributeName, handleLoginForm, invalidateSession, setAuthenticationService, setNodeService, setPersonService, setTransactionService, setUserAttributeName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WebScriptNTLMAuthenticationFilter
public WebScriptNTLMAuthenticationFilter()
setContainer
public void setContainer(org.springframework.extensions.webscripts.RuntimeContainer container)
- Parameters:
container
- the container to set
doFilter
public void doFilter(javax.servlet.ServletContext context,
javax.servlet.ServletRequest sreq,
javax.servlet.ServletResponse sresp,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
- Specified by:
doFilter
in interface org.alfresco.repo.web.filter.beans.DependencyInjectedFilter
- Overrides:
doFilter
in class org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter
- Throws:
java.io.IOException
javax.servlet.ServletException
onLoginComplete
protected boolean onLoginComplete(javax.servlet.ServletContext sc,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
boolean userInit)
throws java.io.IOException
- Overrides:
onLoginComplete
in class NTLMAuthenticationFilter
- Throws:
java.io.IOException
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.