| org.apache.catalina.authenticator.AuthenticatorBase org.apache.catalina.authenticator.FormAuthenticator
FormAuthenticator | public class FormAuthenticator extends AuthenticatorBase (Code) | | An Authenticator and Valve implementation of FORM BASED
Authentication, as described in the Servlet API Specification, Version 2.2.
author: Craig R. McClanahan author: Remy Maucherat version: $Revision: 536381 $ $Date: 2007-05-09 01:58:24 +0200 (mer., 09 mai 2007) $ |
Field Summary | |
protected String | characterEncoding Character encoding to use to read the username and password parameters
from the request. | final protected static String | info Descriptive information about this implementation. |
Method Summary | |
public boolean | authenticate(Request request, Response response, LoginConfig config) Authenticate the user making this request, based on the specified
login configuration. | protected void | forwardToErrorPage(Request request, Response response, LoginConfig config) | protected void | forwardToLoginPage(Request request, Response response, LoginConfig config) | public String | getCharacterEncoding() Return the character encoding to use to read the username and password. | public String | getInfo() Return descriptive information about this Valve implementation. | protected boolean | matchRequest(Request request) | protected boolean | restoreRequest(Request request, Session session) Restore the original request from information stored in our session. | protected void | saveRequest(Request request, Session session) Save the original request information into our session. | protected String | savedRequestURL(Session session) Return the request URI (with the corresponding query string, if any)
from the saved request so that we can redirect to it. | public void | setCharacterEncoding(String encoding) Set the character encoding to be used to read the username and password. |
characterEncoding | protected String characterEncoding(Code) | | Character encoding to use to read the username and password parameters
from the request. If not set, the encoding of the request body will be
used.
|
info | final protected static String info(Code) | | Descriptive information about this implementation.
|
authenticate | public boolean authenticate(Request request, Response response, LoginConfig config) throws IOException(Code) | | 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.
Parameters: request - Request we are processing Parameters: response - Response we are creating Parameters: config - Login configuration describing how authenticationshould be performed exception: IOException - if an input/output error occurs |
forwardToErrorPage | protected void forwardToErrorPage(Request request, Response response, LoginConfig config)(Code) | | Called to forward to the error page
Parameters: request - Request we are processing Parameters: response - Response we are creating Parameters: config - Login configuration describing how authenticationshould be performed |
forwardToLoginPage | protected void forwardToLoginPage(Request request, Response response, LoginConfig config)(Code) | | Called to forward to the login page
Parameters: request - Request we are processing Parameters: response - Response we are creating Parameters: config - Login configuration describing how authenticationshould be performed |
getCharacterEncoding | public String getCharacterEncoding()(Code) | | Return the character encoding to use to read the username and password.
|
getInfo | public String getInfo()(Code) | | Return descriptive information about this Valve implementation.
|
matchRequest | protected boolean matchRequest(Request request)(Code) | | 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(Request request, Session session) throws IOException(Code) | | 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 restored Parameters: session - The session containing the saved information |
saveRequest | protected void saveRequest(Request request, Session session) throws IOException(Code) | | Save the original request information into our session.
Parameters: request - The request to be saved Parameters: session - The session to contain the saved information throws: IOException - |
savedRequestURL | protected String savedRequestURL(Session session)(Code) | | Return the request URI (with the corresponding query string, if any)
from the saved request so that we can redirect to it.
Parameters: session - Our current session |
setCharacterEncoding | public void setCharacterEncoding(String encoding)(Code) | | Set the character encoding to be used to read the username and password.
|
Methods inherited from org.apache.catalina.authenticator.AuthenticatorBase | public void addLifecycleListener(LifecycleListener listener)(Code)(Java Doc) protected void associate(String ssoId, Session session)(Code)(Java Doc) abstract protected boolean authenticate(Request request, Response response, LoginConfig config) throws IOException(Code)(Java Doc) public LifecycleListener[] findLifecycleListeners()(Code)(Java Doc) protected synchronized String generateSessionId()(Code)(Java Doc) public String getAlgorithm()(Code)(Java Doc) public boolean getCache()(Code)(Java Doc) public Container getContainer()(Code)(Java Doc) protected synchronized MessageDigest getDigest()(Code)(Java Doc) public boolean getDisableProxyCaching()(Code)(Java Doc) public String getEntropy()(Code)(Java Doc) public String getInfo()(Code)(Java Doc) protected synchronized Random getRandom()(Code)(Java Doc) public String getRandomClass()(Code)(Java Doc) public boolean getSecurePagesWithPragma()(Code)(Java Doc) public void invoke(Request request, Response response) throws IOException, ServletException(Code)(Java Doc) protected boolean reauthenticateFromSSO(String ssoId, Request request)(Code)(Java Doc) protected void register(Request request, Response response, Principal principal, String authType, String username, String password)(Code)(Java Doc) public void removeLifecycleListener(LifecycleListener listener)(Code)(Java Doc) public void setAlgorithm(String algorithm)(Code)(Java Doc) public void setCache(boolean cache)(Code)(Java Doc) public void setContainer(Container container)(Code)(Java Doc) public void setDisableProxyCaching(boolean nocache)(Code)(Java Doc) public void setEntropy(String entropy)(Code)(Java Doc) public void setRandomClass(String randomClass)(Code)(Java Doc) public void setSecurePagesWithPragma(boolean securePagesWithPragma)(Code)(Java Doc) public void start() throws LifecycleException(Code)(Java Doc) public void stop() throws LifecycleException(Code)(Java Doc)
|
|
|