org.alfresco.repo.webdav.auth
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.repo.webdav.auth.KerberosAuthenticationFilter
All Implemented Interfaces:
javax.security.auth.callback.CallbackHandler, org.alfresco.repo.management.subsystems.ActivateableBean, DependencyInjectedFilter, org.springframework.beans.factory.InitializingBean

public class KerberosAuthenticationFilter
extends BaseKerberosAuthenticationFilter

WebDAV Kerberos Authentication Filter Class


Field Summary
 
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
 
Constructor Summary
KerberosAuthenticationFilter()
           
 
Method Summary
protected  org.apache.commons.logging.Log getLogger()
          Return the logger.
protected  void init()
          Initializes the filter.
protected  void onValidateFailed(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, javax.servlet.http.HttpSession session)
          Callback executed on failed authentication of a user ticket during Type3 Message processing
 
Methods inherited from class org.alfresco.repo.webdav.auth.BaseKerberosAuthenticationFilter
doFilter, handle, restartLoginChallenge, setJaasConfigEntryName, setPassword, setRealm
 
Methods inherited from class org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter
afterPropertiesSet, allowsTicketLogons, checkForTicketParameter, createUserEnvironment, getLoginPage, getSecurityConfigSection, getServerName, hasLoginPage, isActive, isNTLMSSPBlob, mapClientAddressToDomain, onLoginComplete, onValidate, redirectToLoginPage, setActive, setAuthenticationComponent, setLoginPage, setServerConfiguration, setTicketLogons
 
Methods inherited from class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
createUserEnvironment, createUserObject, 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
 

Constructor Detail

KerberosAuthenticationFilter

public KerberosAuthenticationFilter()
Method Detail

init

protected void init()
             throws javax.servlet.ServletException
Description copied from class: BaseSSOAuthenticationFilter
Initializes the filter. Only called if the filter is active, as indicated by BaseSSOAuthenticationFilter.isActive(). Subclasses should override.

Overrides:
init in class BaseKerberosAuthenticationFilter
Throws:
javax.servlet.ServletException

onValidateFailed

protected void onValidateFailed(javax.servlet.http.HttpServletRequest req,
                                javax.servlet.http.HttpServletResponse res,
                                javax.servlet.http.HttpSession session)
                         throws java.io.IOException
Description copied from class: BaseSSOAuthenticationFilter
Callback executed on failed authentication of a user ticket during Type3 Message processing

Overrides:
onValidateFailed in class BaseSSOAuthenticationFilter
Parameters:
req - HttpServletRequest
res - HttpServletResponse
session - HttpSession
Throws:
java.io.IOException

getLogger

protected org.apache.commons.logging.Log getLogger()
Description copied from class: BaseAuthenticationFilter
Return the logger.

Specified by:
getLogger in class BaseAuthenticationFilter
Returns:
Log


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.