org.apache.catalina.authenticator
Class BasicAuthenticator
- Authenticator, Contained, Lifecycle, MBeanRegistration, Valve
public class BasicAuthenticator
An Authenticator and Valve implementation of HTTP BASIC
Authentication, as outlined in RFC 2617: "HTTP Authentication: Basic
and Digest Access Authentication."
Version:
- Craig R. McClanahan
protected static String | info - Descriptive information about this implementation.
|
DEFAULT_ALGORITHM , SESSION_ID_BYTES , algorithm , cache , context , debug , digest , disableProxyCaching , entropy , info , lifecycle , random , randomClass , sm , sso , started |
boolean | authenticate(HttpRequest request, HttpResponse response, LoginConfig config) - Authenticate the user making this request, based on the specified
login configuration.
|
String | getInfo() - Return descriptive information about this Valve implementation.
|
protected String | parsePassword(String authorization) - Parse the password from the specified authorization credentials.
|
protected String | parseUsername(String authorization) - Parse the username from the specified authorization credentials.
|
addLifecycleListener , associate , authenticate , findLifecycleListeners , generateSessionId , getAlgorithm , getCache , getContainer , getDebug , getDigest , getDisableProxyCaching , getEntropy , getInfo , getRandom , getRandomClass , getSession , getSession , invoke , log , log , reauthenticateFromSSO , register , removeLifecycleListener , setAlgorithm , setCache , setContainer , setDebug , setDisableProxyCaching , setEntropy , setRandomClass , start , stop |
createObjectName , getContainer , getContainerName , getController , getDebug , getDomain , getInfo , getObjectName , getParentName , invoke , postDeregister , postRegister , preDeregister , preRegister , setContainer , setController , setDebug , setObjectName |
info
protected static final String info
Descriptive information about this implementation.
authenticate
public boolean authenticate(HttpRequest request,
HttpResponse response,
LoginConfig config)
throws IOException
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.
- authenticate in interface AuthenticatorBase
request
- Request we are processingresponse
- Response we are creatingconfig
- Login configuration describing how authentication
should be performed
getInfo
public String getInfo()
Return descriptive information about this Valve implementation.
- getInfo in interface Valve
- getInfo in interface AuthenticatorBase
parsePassword
protected String parsePassword(String authorization)
Parse the password from the specified authorization credentials.
If none can be found, return null
.
authorization
- Authorization credentials from this request
parseUsername
protected String parseUsername(String authorization)
Parse the username from the specified authorization credentials.
If none can be found, return null
.
authorization
- Authorization credentials from this request
Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.