org.apache.catalina.authenticator
Class FormAuthenticator
java.lang.Object
org.apache.catalina.valves.ValveBase
org.apache.catalina.authenticator.AuthenticatorBase
org.apache.catalina.authenticator.FormAuthenticator
- All Implemented Interfaces:
- Authenticator, Contained, Lifecycle, Valve
- public class FormAuthenticator
- extends AuthenticatorBase
An Authenticator and Valve implementation of FORM BASED
Authentication, as described in the Servlet API Specification, Version 2.2.
- Version:
- $Revision: 1.20 $ $Date: 2002/03/14 20:58:24 $
- Author:
- Craig R. McClanahan
Field Summary |
protected static java.lang.String |
info
Descriptive information about this implementation. |
Fields inherited from class org.apache.catalina.authenticator.AuthenticatorBase |
algorithm, cache, context, debug, DEFAULT_ALGORITHM, digest, disableProxyCaching, entropy, lifecycle, random, randomClass, SESSION_ID_BYTES, sm, sso, started |
Method Summary |
boolean |
authenticate(HttpRequest request,
HttpResponse response,
LoginConfig config)
Authenticate the user making this request, based on the specified
login configuration. |
java.lang.String |
getInfo()
Return descriptive information about this Valve implementation. |
protected boolean |
matchRequest(HttpRequest request)
Does this request match the saved one (so that it must be the redirect
we signalled after successful authentication? |
protected boolean |
restoreRequest(HttpRequest request,
Session session)
Restore the original request from information stored in our session.
|
Methods inherited from class org.apache.catalina.authenticator.AuthenticatorBase |
accessControl, addLifecycleListener, associate, checkUserData, findConstraint, findLifecycleListeners, generateSessionId, getAlgorithm, getCache, getContainer, getDebug, getDigest, getDisableProxyCaching, getEntropy, getRandom, getRandomClass, getSession, getSession, invoke, log, log, register, removeLifecycleListener, setAlgorithm, setCache, setContainer, setDebug, setDisableProxyCaching, setEntropy, setRandomClass, start, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
info
protected static final java.lang.String info
- Descriptive information about this implementation.
- See Also:
- Constant Field Values
FormAuthenticator
public FormAuthenticator()
getInfo
public java.lang.String getInfo()
- Return descriptive information about this Valve implementation.
- Specified by:
getInfo
in interface Valve
- Overrides:
getInfo
in class AuthenticatorBase
authenticate
public boolean authenticate(HttpRequest request,
HttpResponse response,
LoginConfig config)
throws java.io.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.
- Specified by:
authenticate
in class AuthenticatorBase
- Parameters:
request
- Request we are processingresponse
- Response we are creating
- Throws:
java.io.IOException
- if an input/output error occurs
matchRequest
protected boolean matchRequest(HttpRequest request)
- Does this request match the saved one (so that it must be the redirect
we signalled after successful authentication?
- Parameters:
request
- The request to be verified
restoreRequest
protected boolean restoreRequest(HttpRequest request,
Session session)
- Restore the original request from information stored in our session.
If the original request is no longer present (because the session
timed out), return
false
; otherwise, return
true
.
- Parameters:
request
- The request to be restoredsession
- The session containing the saved information
Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.