org.alfresco.web.app.servlet
Class KerberosAuthenticationFilter

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.app.servlet.KerberosAuthenticationFilter
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 KerberosAuthenticationFilter
extends org.alfresco.repo.webdav.auth.BaseKerberosAuthenticationFilter

Kerberos Authentication Filter Class


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
KerberosAuthenticationFilter()
           
 
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.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, 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

KerberosAuthenticationFilter

public KerberosAuthenticationFilter()
Method Detail

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