org.apache.catalina.authenticator
Class SpnegoAuthenticator
java.lang.Object
org.apache.catalina.util.LifecycleBase
org.apache.catalina.util.LifecycleMBeanBase
org.apache.catalina.valves.ValveBase
org.apache.catalina.authenticator.AuthenticatorBase
org.apache.catalina.authenticator.SpnegoAuthenticator
- All Implemented Interfaces:
- MBeanRegistration, Authenticator, Contained, Lifecycle, Valve
public class SpnegoAuthenticator
- extends AuthenticatorBase
A SPNEGO authenticator that uses the SPENGO/Kerberos support built in to Java
6. Successful Kerberos authentication depends on the correct configuration of
multiple components. If the configuration is invalid, the error messages are
often cryptic although a Google search will usually point you in the right
direction.
Fields inherited from class org.apache.catalina.authenticator.AuthenticatorBase |
alwaysUseSession, AUTH_HEADER_NAME, cache, changeSessionIdOnAuthentication, context, disableProxyCaching, info, REALM_NAME, securePagesWithPragma, secureRandomAlgorithm, secureRandomClass, secureRandomProvider, sessionIdGenerator, sm, sso |
Fields inherited from interface org.apache.catalina.Lifecycle |
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT |
Methods inherited from class org.apache.catalina.authenticator.AuthenticatorBase |
associate, authenticate, doLogin, getAlwaysUseSession, getCache, getChangeSessionIdOnAuthentication, getContainer, getDisableProxyCaching, getSecurePagesWithPragma, getSecureRandomAlgorithm, getSecureRandomClass, getSecureRandomProvider, invoke, login, logout, reauthenticateFromSSO, register, setAlwaysUseSession, setCache, setChangeSessionIdOnAuthentication, setContainer, setDisableProxyCaching, setSecurePagesWithPragma, setSecureRandomAlgorithm, setSecureRandomClass, setSecureRandomProvider, startInternal, stopInternal |
Methods inherited from class org.apache.catalina.util.LifecycleBase |
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, init, removeLifecycleListener, setState, setState, start, stop |
SpnegoAuthenticator
public SpnegoAuthenticator()
getLoginConfigName
public String getLoginConfigName()
setLoginConfigName
public void setLoginConfigName(String loginConfigName)
isStoreDelegatedCredential
public boolean isStoreDelegatedCredential()
setStoreDelegatedCredential
public void setStoreDelegatedCredential(boolean storeDelegatedCredential)
getAuthMethod
protected String getAuthMethod()
- Specified by:
getAuthMethod
in class AuthenticatorBase
getInfo
public String getInfo()
- Description copied from class:
AuthenticatorBase
- Return descriptive information about this Valve implementation.
- Specified by:
getInfo
in interface Valve
- Overrides:
getInfo
in class AuthenticatorBase
initInternal
protected void initInternal()
throws LifecycleException
- Description copied from class:
LifecycleMBeanBase
- Sub-classes wishing to perform additional initialization should override
this method, ensuring that super.initInternal() is the first call in the
overriding method.
- Overrides:
initInternal
in class ValveBase
- Throws:
LifecycleException
authenticate
public boolean authenticate(Request request,
HttpServletResponse response,
LoginConfig config)
throws IOException
- Description copied from class:
AuthenticatorBase
- Authenticate the user making this request, based on the specified
login configuration. Return
true
if any specified
constraint has been satisfied, or false
if we have
created a response challenge already.
- Specified by:
authenticate
in interface Authenticator
- Specified by:
authenticate
in class AuthenticatorBase
- Parameters:
request
- Request we are processingresponse
- Response we are populatingconfig
- Login configuration describing how authentication
should be performed
- Throws:
IOException
- if an input/output error occurs
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.