com.netscape.cms.servlet.connector
Class CloneServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.netscape.cms.servlet.base.CMSServlet
              extended by com.netscape.cms.servlet.connector.CloneServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class CloneServlet
extends CMSServlet

Clone servlet - part of the Clone Authority (CLA) processes Revoked certs from its dependant clone CAs service request and return status.

Version:
$Revision: 1211 $, $Date: 2010-08-18 10:15:37 -0700 (Wed, 18 Aug 2010) $
See Also:
Serialized Form

Field Summary
static java.lang.String INFO
           
protected  IAuthority mAuthority
           
protected  IAuthSubsystem mAuthSubsystem
           
protected  javax.servlet.ServletConfig mConfig
           
protected  ILogger mLogger
           
protected  IRequestEncoder mReqEncoder
           
static java.lang.String PROP_AUTHORITY
           
 
Fields inherited from class com.netscape.cms.servlet.base.CMSServlet
ADMIN_GROUP, AUTH_FAILURE, AUTHMGR_PARAM, AUTHZ_CONFIG_STORE, AUTHZ_MGR_BASIC, AUTHZ_MGR_LDAP, AUTHZ_SRC_LDAP, AUTHZ_SRC_TYPE, AUTHZ_SRC_XML, CA_AGENT_GROUP, CERT_ATTR, CERT_AUTH_CRED, ERROR_MSG_TOKEN, ERROR_TEMPLATE, EXCEPTION_TEMPLATE, FAILURE, FINAL_ERROR_MSG, FULL_ENROLLMENT_REQUEST, FULL_ENROLLMENT_RESPONSE, FULL_RESPONSE, KRA_AGENT_GROUP, mAclMethod, mAuthMgr, mAuthz, mAuthzResourceName, mDontSaveHttpParams, mFinalErrorMsg, mGetClientCert, mId, mLogCategory, mOutputTemplatePath, mRenderResult, mRequestQueue, mSaveHttpHeaders, mServletConfig, mServletContext, mSignedAuditLogger, mTemplates, OCSP_AGENT_GROUP, PENDING_TEMPLATE, PFX_AUTH_TOKEN, PFX_HTTP_HEADER, PFX_HTTP_PARAM, PROP_ACL, PROP_AUTHMGR, PROP_AUTHZ_MGR, PROP_CLIENTAUTH, PROP_ERROR_TEMPLATE, PROP_EXCEPTION_TEMPLATE, PROP_FINAL_ERROR_MSG, PROP_ID, PROP_PENDING_TEMPLATE, PROP_REJECTED_TEMPLATE, PROP_RESOURCEID, PROP_SUCCESS_TEMPLATE, PROP_SUCCESS_TEMPLATE_FILLER, PROP_SVC_PENDING_TEMPLATE, PROP_UNAUTHORIZED_TEMPLATE, RA_AGENT_GROUP, REJECTED_TEMPLATE, SIMPLE_ENROLLMENT_REQUEST, SIMPLE_ENROLLMENT_RESPONSE, SUCCESS, SUCCESS_TEMPLATE, SVC_PENDING_TEMPLATE, TEMPLATE_NAME, TRUSTED_RA_GROUP, UNAUTHORIZED_TEMPLATE
 
Constructor Summary
CloneServlet()
           
 
Method Summary
protected  IAuthToken authenticate(java.security.cert.X509Certificate peerCert)
           
protected  java.security.cert.X509Certificate getPeerCert(javax.servlet.http.HttpServletRequest req)
           
 java.lang.String getServletInfo()
           
 void init(javax.servlet.ServletConfig sc)
           
protected  IPKIMessage processRequest(java.lang.String source, java.lang.String sourceUserId, IPKIMessage msg, IAuthToken token)
           
 void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
 
Methods inherited from class com.netscape.cms.servlet.base.CMSServlet
areCertsFromCA, audit, auditGroupID, auditSubjectID, authenticate, authenticate, authenticate, authenticate, authorize, authorize, certIsRevoked, checkImportCertToNav, clientIsMSIE, clientIsNav, connectionIsSSL, doCMMFResponse, doFullResponse, escapeValueRfc1779, formCRLEntry, generateSalt, getAuthCreds, getAuthMgr, getAuthToken, getCertRecord, getDontSaveHttpParams, getId, getLangFile, getLocale, getLocale, getRelPath, getSaveHttpHeaders, getSSLClientCertificate, getTemplate, getX509Certificate, hashPassword, importCertToNav, invalidateSSLSession, isCertFromCA, isClientCertRequired, isSystemCertificate, log, log, newCMSRequest, newFillerObject, outputArgBlockAsXML, outputError, outputError, outputError, outputHttpParameters, outputResult, outputXML, process, renderException, renderFinalError, renderResult, renderTemplate, saveAuthToken, saveHttpHeaders, saveHttpParams, setDefaultTemplates, toHashtable
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INFO

public static final java.lang.String INFO
See Also:
Constant Field Values

PROP_AUTHORITY

public static final java.lang.String PROP_AUTHORITY
See Also:
Constant Field Values

mConfig

protected javax.servlet.ServletConfig mConfig

mAuthority

protected IAuthority mAuthority

mReqEncoder

protected IRequestEncoder mReqEncoder

mAuthSubsystem

protected IAuthSubsystem mAuthSubsystem

mLogger

protected ILogger mLogger
Constructor Detail

CloneServlet

public CloneServlet()
Method Detail

init

public void init(javax.servlet.ServletConfig sc)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class CMSServlet
Throws:
javax.servlet.ServletException

service

public void service(javax.servlet.http.HttpServletRequest req,
                    javax.servlet.http.HttpServletResponse resp)
             throws javax.servlet.ServletException,
                    java.io.IOException
Overrides:
service in class CMSServlet
Throws:
javax.servlet.ServletException
java.io.IOException

authenticate

protected IAuthToken authenticate(java.security.cert.X509Certificate peerCert)
                           throws EBaseException
Throws:
EBaseException

processRequest

protected IPKIMessage processRequest(java.lang.String source,
                                     java.lang.String sourceUserId,
                                     IPKIMessage msg,
                                     IAuthToken token)
                              throws EBaseException
Throws:
EBaseException

getPeerCert

protected java.security.cert.X509Certificate getPeerCert(javax.servlet.http.HttpServletRequest req)
                                                  throws EBaseException
Throws:
EBaseException

getServletInfo

public java.lang.String getServletInfo()
Specified by:
getServletInfo in interface javax.servlet.Servlet
Overrides:
getServletInfo in class javax.servlet.GenericServlet