ch.othello.openscep.servlet
Class NetscapeRequestServlet

java.lang.Object
  |
  +--Acme.Serve.servlet.GenericServlet
        |
        +--Acme.Serve.servlet.http.HttpServlet
              |
              +--ch.othello.openscep.servlet.BasicServlet
                    |
                    +--ch.othello.openscep.servlet.BasicRequestServlet
                          |
                          +--ch.othello.openscep.servlet.NetscapeRequestServlet
All Implemented Interfaces:
Serializable, Acme.Serve.servlet.Servlet

public class NetscapeRequestServlet
extends BasicRequestServlet

Scep Http Servlet for a Netscape Certification Request

 $Id: NetscapeRequestServlet.java,v 1.10 2002/03/02 01:42:56 alani Exp $
 $Log: NetscapeRequestServlet.java,v $
 Revision 1.10  2002/03/02 01:42:56  alani
 fixed & improved cert installation

 Revision 1.9  2002/02/24 23:59:40  alani
 renamed functions sendHeader, sendFooter to sendFormXXX
 was needed because of decorator functionality
 load default challenge from config file

 Revision 1.8  2002/02/23 23:04:05  alani
 added extraction of the email adress for distinguished name
 renamed SPKAC field to CERTREQ

 Revision 1.7  2002/02/23 00:02:47  alani
 refactoring the servlet classes, fixed some errors in BasicRequest & BasicPoll Servlets

 Revision 1.6  2002/02/22 07:40:05  alani
 fixed & improved Polling for requests

 Revision 1.5  2002/02/22 01:30:33  alani
 correctly set the attributes caCert, pubKey, privKey, subject, subjectSCEP and communityString

 Revision 1.4  2002/02/14 21:45:37  alani
 made servlet output internationalized
 added redirection with browser detection for unknown urls

 Revision 1.3  2002/02/14 17:18:17  alani
 fixed NetscapeRequest, first try at polling

 Revision 1.2  2002/02/13 12:00:05  alani
 web servlets refactored

 Revision 1.1  2002/01/24 13:14:54  alani
 wrote HttpClient

 

Since:
$Date: 2002/03/02 01:42:56 $
Version:
$Revision: 1.10 $
Author:
See Also:
Serialized Form

Field Summary
 
Fields inherited from class ch.othello.openscep.servlet.BasicServlet
configFile, decoFoot, decoHead, locale, options, res, scep
 
Fields inherited from class Acme.Serve.servlet.GenericServlet
 
Constructor Summary
NetscapeRequestServlet()
           
 
Method Summary
 void askForChallenge(Acme.Serve.servlet.http.HttpServletRequest req, Acme.Serve.servlet.http.HttpServletResponse response)
           
protected  void browserCertificateRequest(Acme.Serve.servlet.http.HttpServletRequest req)
           
protected  void installCertificate(Acme.Serve.servlet.http.HttpServletResponse response, Acme.Serve.servlet.ServletOutputStream p)
           
 void sendFormFooter(Acme.Serve.servlet.http.HttpServletRequest req, Acme.Serve.servlet.ServletOutputStream p)
           
 void sendFormHeader(Acme.Serve.servlet.ServletOutputStream p)
           
 
Methods inherited from class ch.othello.openscep.servlet.BasicRequestServlet
getParam, sendCertificateRequest, sendEnrollmentForm, sendPendingPage, service, textBox
 
Methods inherited from class ch.othello.openscep.servlet.BasicServlet
initLocale, loadConfig, sendErrorPage, sendFooter, sendHeader, setConfigFile
 
Methods inherited from class Acme.Serve.servlet.http.HttpServlet
service
 
Methods inherited from class Acme.Serve.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, init, init, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NetscapeRequestServlet

public NetscapeRequestServlet()
Method Detail

askForChallenge

public void askForChallenge(Acme.Serve.servlet.http.HttpServletRequest req,
                            Acme.Serve.servlet.http.HttpServletResponse response)
                     throws Acme.Serve.servlet.ServletException,
                            IOException
Overrides:
askForChallenge in class BasicRequestServlet
Acme.Serve.servlet.ServletException
IOException

sendFormHeader

public void sendFormHeader(Acme.Serve.servlet.ServletOutputStream p)
                    throws IOException
Specified by:
sendFormHeader in class BasicRequestServlet
IOException

sendFormFooter

public void sendFormFooter(Acme.Serve.servlet.http.HttpServletRequest req,
                           Acme.Serve.servlet.ServletOutputStream p)
                    throws IOException
Specified by:
sendFormFooter in class BasicRequestServlet
IOException

browserCertificateRequest

protected void browserCertificateRequest(Acme.Serve.servlet.http.HttpServletRequest req)
Specified by:
browserCertificateRequest in class BasicRequestServlet

installCertificate

protected void installCertificate(Acme.Serve.servlet.http.HttpServletResponse response,
                                  Acme.Serve.servlet.ServletOutputStream p)
                           throws IOException
Overrides:
installCertificate in class BasicRequestServlet
IOException


ScepClient is copyright by Ueli Rutishauser + Alain Schaefer