org.alfresco.web.app.servlet
Class NTLMAuthenticationFilter
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
- All Implemented Interfaces:
- org.alfresco.repo.management.subsystems.ActivateableBean, org.alfresco.repo.web.filter.beans.DependencyInjectedFilter, org.alfresco.repo.webdav.auth.AuthenticationDriver, org.springframework.beans.factory.InitializingBean
public class NTLMAuthenticationFilter
- extends org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter
Web-client NTLM Authentication Filter Class
Field Summary |
protected org.springframework.extensions.config.ConfigService |
m_configService
|
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 |
MIME_HTML_TEXT |
Fields inherited from class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter |
ARG_TICKET, AUTHENTICATION_USER, authenticationComponent, authenticationService, NO_AUTH_REQUIRED, nodeService, personService, remoteUserMapper, transactionService |
Method Summary |
protected org.alfresco.repo.SessionUser |
createUserObject(java.lang.String userName,
java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef personNode,
org.alfresco.service.cmr.repository.NodeRef homeSpaceRef)
|
protected org.apache.commons.logging.Log |
getLogger()
|
protected void |
init()
|
protected boolean |
onLoginComplete(javax.servlet.ServletContext sc,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
boolean userInit)
|
protected void |
onValidate(javax.servlet.ServletContext sc,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
|
protected void |
onValidateFailed(javax.servlet.ServletContext sc,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
javax.servlet.http.HttpSession session)
|
void |
setConfigService(org.springframework.extensions.config.ConfigService configService)
|
Methods inherited from class org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter |
authenticateRequest, checkNTLMv1, checkNTLMv2, checkNTLMv2SessionKey, disableNTLMv2, getMD4Hash, processType1, processType3, restartLoginChallenge, setMapUnknownUserToGuest, validateLocalHashedPassword |
Methods inherited from class org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter |
afterPropertiesSet, allowsTicketLogons, checkForTicketParameter, doFilter, getLoginPage, getSecurityConfigSection, getServerName, hasLoginPage, isActive, isNTLMSSPBlob, mapClientAddressToDomain, redirectToLoginPage, setActive, setLoginPage, setServerConfiguration, setTicketLogons, writeLoginPageLink |
Methods inherited from class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter |
createUserEnvironment, createUserEnvironment, doInSystemTransaction, getSessionUser, getUserAttributeName, handleLoginForm, invalidateSession, setAuthenticationComponent, setAuthenticationService, setNodeService, setPersonService, setRemoteUserMapper, setTransactionService, setUserAttributeName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_configService
protected org.springframework.extensions.config.ConfigService m_configService
NTLMAuthenticationFilter
public NTLMAuthenticationFilter()
setConfigService
public void setConfigService(org.springframework.extensions.config.ConfigService configService)
- Parameters:
configService
- the configService to set
init
protected void init()
throws javax.servlet.ServletException
- Overrides:
init
in class org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter
- Throws:
javax.servlet.ServletException
createUserObject
protected org.alfresco.repo.SessionUser createUserObject(java.lang.String userName,
java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef personNode,
org.alfresco.service.cmr.repository.NodeRef homeSpaceRef)
- Overrides:
createUserObject
in class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
onValidate
protected void onValidate(javax.servlet.ServletContext sc,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
- Overrides:
onValidate
in class org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter
onValidateFailed
protected void onValidateFailed(javax.servlet.ServletContext sc,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
javax.servlet.http.HttpSession session)
throws java.io.IOException
- Overrides:
onValidateFailed
in class org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter
- Throws:
java.io.IOException
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 org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter
- Throws:
java.io.IOException
getLogger
protected final org.apache.commons.logging.Log getLogger()
- Specified by:
getLogger
in class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.