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_TEXT
Fields inherited from class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
ARG_TICKET, AUTHENTICATION_USER, authenticationComponent, authenticationListener, authenticationService, NO_AUTH_REQUIRED, nodeService, personService, remoteUserMapper, transactionService
Fields inherited from interface org.alfresco.repo.webdav.auth.AuthenticationDriver
AUTHENTICATION_USER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final org.apache.commons.logging.Log
Return the logger.protected void
init()
Initializes the filter.protected void
onValidateFailed
(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 void
writeLoginPageLink
(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, setStripKerberosUsernameSuffix
Methods 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, setTicketLogons
Methods 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:BaseSSOAuthenticationFilter
Initializes the filter. Only called if the filter is active, as indicated byBaseSSOAuthenticationFilter.isActive()
. Subclasses should override.- Overrides:
init
in 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:BaseSSOAuthenticationFilter
Callback executed on failed authentication of a user ticket during Type3 Message processing- Overrides:
onValidateFailed
in 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:BaseSSOAuthenticationFilter
Writes link to login page and refresh tag which cause user to be redirected to the login page.- Overrides:
writeLoginPageLink
in classBaseSSOAuthenticationFilter
- Parameters:
context
- ServletContextreq
- HttpServletRequestresp
- HttpServletResponse- Throws:
IOException
-
getLogger
protected final org.apache.commons.logging.Log getLogger()Description copied from class:BaseAuthenticationFilter
Return the logger.- Specified by:
getLogger
in classBaseAuthenticationFilter
- Returns:
- Log
-