Package org.alfresco.web.app.servlet
Class KerberosAuthenticationFilter
java.lang.Object
org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter
org.alfresco.repo.webdav.auth.BaseKerberosAuthenticationFilter
org.alfresco.web.app.servlet.KerberosAuthenticationFilter
- All Implemented Interfaces:
CallbackHandler,ActivateableBean,DependencyInjectedFilter,AuthenticationDriver,org.springframework.beans.factory.InitializingBean
Kerberos Authentication Filter Class
- Author:
- GKSpencer
-
Field Summary
Fields inherited from class org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter
loginPageLink, MIME_HTML_TEXTFields inherited from class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
ARG_TICKET, AUTHENTICATION_USER, authenticationComponent, authenticationListener, authenticationService, NO_AUTH_REQUIRED, nodeService, personService, remoteUserMapper, transactionServiceFields inherited from interface org.alfresco.repo.webdav.auth.AuthenticationDriver
AUTHENTICATION_USER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final org.apache.commons.logging.LogReturn the logger.protected voidinit()Initializes the filter.protected voidonValidateFailed(javax.servlet.ServletContext sc, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, javax.servlet.http.HttpSession session, WebCredentials credentials) Callback executed on failed authentication of a user ticket during Type3 Message processingprotected voidwriteLoginPageLink(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) Writes link to login page and refresh tag which cause user to be redirected to the login page.Methods inherited from class org.alfresco.repo.webdav.auth.BaseKerberosAuthenticationFilter
authenticateRequest, checkLoginPage, handle, logonStartAgain, restartLoginChallenge, setJaasConfigEntryName, setPassword, setRealm, setStripKerberosUsernameSuffixMethods inherited from class org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter
afterPropertiesSet, allowsTicketLogons, checkForTicketParameter, doFilter, getLoginPage, getLoginPageLink, getSecurityConfigSection, getServerName, hasLoginPage, includeFallbackAuth, isActive, isFallbackEnabled, isNTLMSSPBlob, onLoginComplete, onValidate, performFallbackAuthentication, redirectToLoginPage, setActive, setFallback, setFallbackEnabled, setLoginPage, setLoginPageLink, setServerConfiguration, setTicketLogonsMethods inherited from class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
createUserEnvironment, createUserEnvironment, createUserObject, doInSystemTransaction, getSessionUser, getUserAttributeName, handleLoginForm, invalidateSession, setAuthenticationComponent, setAuthenticationListener, setAuthenticationService, setNodeService, setPersonService, setRemoteUserMapper, setTransactionService, setUserAttributeName
-
Constructor Details
-
KerberosAuthenticationFilter
public KerberosAuthenticationFilter()
-
-
Method Details
-
init
protected void init() throws javax.servlet.ServletExceptionDescription copied from class:BaseSSOAuthenticationFilterInitializes the filter. Only called if the filter is active, as indicated byBaseSSOAuthenticationFilter.isActive(). Subclasses should override.- Overrides:
initin classBaseKerberosAuthenticationFilter- 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, WebCredentials credentials) throws IOException Description copied from class:BaseSSOAuthenticationFilterCallback executed on failed authentication of a user ticket during Type3 Message processing- Overrides:
onValidateFailedin classBaseSSOAuthenticationFilter- Parameters:
sc- the servlet contextreq- HttpServletRequestres- HttpServletResponsesession- HttpSession- Throws:
IOException
-
writeLoginPageLink
protected void writeLoginPageLink(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException Description copied from class:BaseSSOAuthenticationFilterWrites link to login page and refresh tag which cause user to be redirected to the login page.- Overrides:
writeLoginPageLinkin classBaseSSOAuthenticationFilter- Parameters:
context- ServletContextreq- HttpServletRequestresp- HttpServletResponse- Throws:
IOException
-
getLogger
protected final org.apache.commons.logging.Log getLogger()Description copied from class:BaseAuthenticationFilterReturn the logger.- Specified by:
getLoggerin classBaseAuthenticationFilter- Returns:
- Log
-