Package org.alfresco.repo.webdav.auth
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.repo.webdav.auth.KerberosAuthenticationFilter
- All Implemented Interfaces:
CallbackHandler,ActivateableBean,DependencyInjectedFilter,AuthenticationDriver,org.springframework.beans.factory.InitializingBean
WebDAV 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 booleancheckLoginPage(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) protected org.apache.commons.logging.LogReturn the logger.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, handle, init, logonStartAgain, restartLoginChallenge, setJaasConfigEntryName, setPassword, setRealm, setStripKerberosUsernameSuffixMethods inherited from class org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter
afterPropertiesSet, allowsTicketLogons, checkForTicketParameter, doFilter, getLoginPage, 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
-
getLoginPageLink
- Overrides:
getLoginPageLinkin classBaseSSOAuthenticationFilter- Returns:
- login page link, which is send back to the client if the login fails in the filter. Override to change the default behaviour.
-
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
-
getLogger
protected org.apache.commons.logging.Log getLogger()Description copied from class:BaseAuthenticationFilterReturn the logger.- Specified by:
getLoggerin classBaseAuthenticationFilter- Returns:
- Log
-
checkLoginPage
protected boolean checkLoginPage(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) - Overrides:
checkLoginPagein classBaseKerberosAuthenticationFilter
-
writeLoginPageLink
protected void writeLoginPageLink(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException Writes 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
-