org.alfresco.web.sharepoint.auth.ntlm
Class NtlmAuthenticationHandler

java.lang.Object
  extended by org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
      extended by org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter
          extended by org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter
              extended by org.alfresco.web.sharepoint.auth.ntlm.NtlmAuthenticationHandler
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 NtlmAuthenticationHandler
extends org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter

NTLM SSO web authentication implementation.


Field Summary
 
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
 
Constructor Summary
NtlmAuthenticationHandler()
           
 
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  void onValidateFailed(javax.servlet.ServletContext sc, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, javax.servlet.http.HttpSession session)
           
 
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, onLoginComplete, onValidate, 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
 

Constructor Detail

NtlmAuthenticationHandler

public NtlmAuthenticationHandler()
Method Detail

init

protected void init()
             throws javax.servlet.ServletException
Overrides:
init in class org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter
Throws:
javax.servlet.ServletException

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

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

getLogger

protected 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.