public class AuthenticationServlet
extends javax.servlet.http.HttpServlet
| Constructor and Description | 
|---|
| AuthenticationServlet()Constructs a default AuthenticationServlet object. | 
| AuthenticationServlet(java.lang.String user,
                     java.lang.String password,
                     java.lang.String realm)Constructs an AuthenticationServlet object with the specified user, password, and realm. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | bypassAuthentication(javax.servlet.http.HttpServletRequest req)Method to check to see if authentication should be performed. | 
| Log | getLog()Get the log object used for tracing and error logging. | 
| java.lang.String | getRealm()Retrieve the realm that was used for the authentication. | 
| java.lang.String | getUser()Retrieve the user that was used for the authentication. | 
| void | init(javax.servlet.ServletConfig config)Servlet initialization. | 
| void | log(java.lang.Exception e,
   java.lang.String msg)Log an exception and message to the event log. | 
| void | log(java.lang.String msg)Log a message to the event log. | 
| boolean | postValidation(javax.servlet.http.HttpServletRequest req,
              javax.servlet.http.HttpServletResponse resp)Method called after validation has occured. | 
| void | service(javax.servlet.http.HttpServletRequest req,
       javax.servlet.http.HttpServletResponse resp)Override the default service() method for HttpServlet. | 
| void | setLog(Log log)Set the log object used for tracing and error logging. | 
| void | setPassword(java.lang.String password)Set the password. | 
| void | setRealm(java.lang.String realm)Set the realm that will be used for the authentication. | 
| void | setUser(java.lang.String user)Set the user ID. | 
| boolean | validateAuthority(java.lang.String realm,
                 java.lang.String uid,
                 java.lang.String pw)Method used to validate. | 
doDelete, doGet, doOptions, doPost, doPut, doTrace, getLastModified, servicepublic AuthenticationServlet()
public AuthenticationServlet(java.lang.String user,
                     java.lang.String password,
                     java.lang.String realm)
user - The user ID to use.password - The password for this user ID.realm - The realm, which refers to the system name.public boolean bypassAuthentication(javax.servlet.http.HttpServletRequest req)
req - The HttpServletRequest object for this request.public Log getLog()
public java.lang.String getUser()
public java.lang.String getRealm()
public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class javax.servlet.GenericServletconfig - The servlet configuration.javax.servlet.ServletException - A ServletException is thrown if a problem with the servlet occurs.public void log(java.lang.String msg)
log in class javax.servlet.GenericServletmsg - The message to log.public void log(java.lang.Exception e,
       java.lang.String msg)
e - The exception to log.msg - The message to log.public void setLog(Log log)
log - The Log.public void setPassword(java.lang.String password)
password - The password to use.public void service(javax.servlet.http.HttpServletRequest req,
           javax.servlet.http.HttpServletResponse resp)
             throws javax.servlet.ServletException,
                    java.io.IOException
service in class javax.servlet.http.HttpServletreq - The HTTP servlet request.resp - The HTTP servlet response.javax.servlet.ServletException - A ServletException is thrown if a problem with the servlet occurs.java.io.IOException - An IOException is thrown if a communications error occurs.public void setRealm(java.lang.String realm)
realm - The realm, which refers to the system name.public void setUser(java.lang.String user)
user - The user ID to use.public boolean validateAuthority(java.lang.String realm,
                        java.lang.String uid,
                        java.lang.String pw)
                          throws java.lang.SecurityException,
                                 java.io.IOException
realm - The realm to validate against.uid - The user ID to use for validation.pw - The password to use for validation.java.lang.SecurityException - This exception should be thrown if validation fails.java.io.IOException - This exception should be thrown if a communication error occurs during validation.public boolean postValidation(javax.servlet.http.HttpServletRequest req,
                     javax.servlet.http.HttpServletResponse resp)
                       throws javax.servlet.ServletException,
                              java.io.IOException
req - The HTTP servlet request.resp - The HTTP servlet response.javax.servlet.ServletException - A ServletException is thrown if a problem with the servlet occurs.java.io.IOException - An IOException is thrown if a communications error occurs.