org.alfresco.web.sharepoint.auth.kerberos
Class KerberosAuthenticationHandler

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.BaseKerberosAuthenticationFilter
              extended by org.alfresco.web.sharepoint.auth.kerberos.KerberosAuthenticationHandler
All Implemented Interfaces:
javax.security.auth.callback.CallbackHandler, 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 KerberosAuthenticationHandler
extends org.alfresco.repo.webdav.auth.BaseKerberosAuthenticationFilter

Kerberos SSO web authentication implementation.


Field Summary
 
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
KerberosAuthenticationHandler()
           
 
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.BaseKerberosAuthenticationFilter
authenticateRequest, handle, restartLoginChallenge, setJaasConfigEntryName, setPassword, setRealm
 
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

KerberosAuthenticationHandler

public KerberosAuthenticationHandler()
Method Detail

init

protected void init()
             throws javax.servlet.ServletException
Overrides:
init in class org.alfresco.repo.webdav.auth.BaseKerberosAuthenticationFilter
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.