org.apache.catalina.authenticator
Class BasicAuthenticator
java.lang.Object
   org.apache.catalina.util.LifecycleBase
org.apache.catalina.util.LifecycleBase
       org.apache.catalina.util.LifecycleMBeanBase
org.apache.catalina.util.LifecycleMBeanBase
           org.apache.catalina.valves.ValveBase
org.apache.catalina.valves.ValveBase
               org.apache.catalina.authenticator.AuthenticatorBase
org.apache.catalina.authenticator.AuthenticatorBase
                   org.apache.catalina.authenticator.BasicAuthenticator
org.apache.catalina.authenticator.BasicAuthenticator
- All Implemented Interfaces: 
- MBeanRegistration, Authenticator, Contained, Lifecycle, Valve
- public class BasicAuthenticator 
- extends AuthenticatorBase
An Authenticator and Valve implementation of HTTP BASIC
 Authentication, as outlined in RFC 2617:  "HTTP Authentication: Basic
 and Digest Access Authentication."
- Version:
- $Id: BasicAuthenticator.java 1005834 2010-10-08 14:02:05Z markt $
- Author:
- Craig R. McClanahan
| Field Summary | 
| protected static String | infoDescriptive information about this implementation.
 | 
 
| Fields inherited from class org.apache.catalina.authenticator.AuthenticatorBase | 
| algorithm, AUTH_HEADER_NAME, cache, changeSessionIdOnAuthentication, context, DEFAULT_ALGORITHM, digest, disableProxyCaching, entropy, random, randomClass, REALM_NAME, securePagesWithPragma, SESSION_ID_BYTES, sm, sso | 
 
 
 
| Fields inherited from interface org.apache.catalina.Lifecycle | 
| AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, DESTROY_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT | 
 
 
 
| Methods inherited from class org.apache.catalina.authenticator.AuthenticatorBase | 
| associate, doLogin, generateSessionId, getAlgorithm, getCache, getChangeSessionIdOnAuthentication, getContainer, getDigest, getDisableProxyCaching, getEntropy, getRandom, getRandomClass, getSecurePagesWithPragma, invoke, login, logout, reauthenticateFromSSO, register, setAlgorithm, setCache, setChangeSessionIdOnAuthentication, setContainer, setDisableProxyCaching, setEntropy, setRandomClass, setSecurePagesWithPragma, startInternal, stopInternal | 
 
 
 
| Methods inherited from class org.apache.catalina.util.LifecycleBase | 
| addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, init, removeLifecycleListener, setState, setState, start, stop | 
 
 
info
protected static final String info
- Descriptive information about this implementation.
 
- See Also:
- Constant Field Values
 
BasicAuthenticator
public BasicAuthenticator()
getInfo
public String getInfo()
- Return descriptive information about this Valve implementation.
 
- 
- Specified by:
- getInfoin interface- Valve
- Overrides:
- getInfoin class- AuthenticatorBase
 
- 
 
authenticate
public boolean authenticate(Request request,
                            HttpServletResponse response,
                            LoginConfig config)
                     throws IOException
- Authenticate the user making this request, based on the specified
 login configuration.  Return trueif any specified
 constraint has been satisfied, orfalseif we have
 created a response challenge already.
 
- 
- Specified by:
- authenticatein interface- Authenticator
- Specified by:
- authenticatein class- AuthenticatorBase
 
- 
- Parameters:
- request- Request we are processing
- response- Response we are creating
- config- Login configuration describing how authentication
              should be performed
- Throws:
- IOException- if an input/output error occurs
 
getAuthMethod
protected String getAuthMethod()
- 
- Specified by:
- getAuthMethodin class- AuthenticatorBase
 
- 
 
Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.