org.alfresco.web.sharepoint.auth.kerberos
Class KerberosAuthenticationHandler
java.lang.Object
org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter
org.alfresco.repo.webdav.auth.BaseKerberosAuthenticationFilter
org.alfresco.web.sharepoint.auth.kerberos.KerberosAuthenticationHandler
- All Implemented Interfaces:
- javax.security.auth.callback.CallbackHandler, org.alfresco.repo.management.subsystems.ActivateableBean, org.alfresco.repo.web.filter.beans.DependencyInjectedFilter, org.alfresco.repo.webdav.auth.AuthenticationDriver, org.springframework.beans.factory.InitializingBean
public class KerberosAuthenticationHandler
- extends org.alfresco.repo.webdav.auth.BaseKerberosAuthenticationFilter
Kerberos SSO web authentication implementation.
Fields inherited from class org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter |
MIME_HTML_TEXT |
Fields inherited from class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter |
ARG_TICKET, AUTHENTICATION_USER, authenticationComponent, authenticationService, NO_AUTH_REQUIRED, nodeService, personService, remoteUserMapper, transactionService |
Method Summary |
protected org.alfresco.repo.SessionUser |
createUserObject(java.lang.String userName,
java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef personNode,
org.alfresco.service.cmr.repository.NodeRef homeSpaceRef)
|
protected org.apache.commons.logging.Log |
getLogger()
|
protected void |
init()
|
protected void |
onValidateFailed(javax.servlet.ServletContext sc,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
javax.servlet.http.HttpSession session)
|
Methods inherited from class org.alfresco.repo.webdav.auth.BaseKerberosAuthenticationFilter |
authenticateRequest, handle, restartLoginChallenge, setJaasConfigEntryName, setPassword, setRealm |
Methods inherited from class org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter |
afterPropertiesSet, allowsTicketLogons, checkForTicketParameter, doFilter, getLoginPage, getSecurityConfigSection, getServerName, hasLoginPage, isActive, isNTLMSSPBlob, mapClientAddressToDomain, onLoginComplete, onValidate, redirectToLoginPage, setActive, setLoginPage, setServerConfiguration, setTicketLogons, writeLoginPageLink |
Methods inherited from class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter |
createUserEnvironment, createUserEnvironment, doInSystemTransaction, getSessionUser, getUserAttributeName, handleLoginForm, invalidateSession, setAuthenticationComponent, setAuthenticationService, setNodeService, setPersonService, setRemoteUserMapper, setTransactionService, setUserAttributeName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KerberosAuthenticationHandler
public KerberosAuthenticationHandler()
init
protected void init()
throws javax.servlet.ServletException
- Overrides:
init
in class org.alfresco.repo.webdav.auth.BaseKerberosAuthenticationFilter
- 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)
throws java.io.IOException
- Overrides:
onValidateFailed
in class org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter
- Throws:
java.io.IOException
createUserObject
protected org.alfresco.repo.SessionUser createUserObject(java.lang.String userName,
java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef personNode,
org.alfresco.service.cmr.repository.NodeRef homeSpaceRef)
- Overrides:
createUserObject
in class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
getLogger
protected org.apache.commons.logging.Log getLogger()
- Specified by:
getLogger
in class org.alfresco.repo.webdav.auth.BaseAuthenticationFilter
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.