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
,org.alfresco.repo.management.subsystems.ActivateableBean
,DependencyInjectedFilter
,AuthenticationDriver
,org.springframework.beans.factory.InitializingBean
public class KerberosAuthenticationFilter extends BaseKerberosAuthenticationFilter
WebDAV 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 Constructor Description KerberosAuthenticationFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
checkLoginPage(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
protected org.apache.commons.logging.Log
getLogger()
Return the logger.String
getLoginPageLink()
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, handle, init, logonStartAgain, restartLoginChallenge, setJaasConfigEntryName, setPassword, setRealm, setStripKerberosUsernameSuffix
-
Methods 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, 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
-
-
-
-
Method Detail
-
getLoginPageLink
public String getLoginPageLink()
- Overrides:
getLoginPageLink
in 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: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
-
getLogger
protected org.apache.commons.logging.Log getLogger()
Description copied from class:BaseAuthenticationFilter
Return the logger.- Specified by:
getLogger
in classBaseAuthenticationFilter
- Returns:
- Log
-
checkLoginPage
protected boolean checkLoginPage(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
- Overrides:
checkLoginPage
in 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:
writeLoginPageLink
in classBaseSSOAuthenticationFilter
- Parameters:
context
- ServletContextreq
- HttpServletRequestresp
- HttpServletResponse- Throws:
IOException
-
-