public class HashEnrollServlet extends CMSServlet
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ADMIN_ENROLL_SERVLET_ID |
static java.lang.String |
CERT_TYPE |
static java.lang.String |
CHALLENGE_PASSWORD |
static java.lang.String |
CRMF_REQID |
static java.lang.String |
CRMF_REQUEST |
static java.lang.String |
ENROLL_SUCCESS_TEMPLATE |
static java.lang.String |
OLD_CERT_TYPE |
static java.lang.String |
REQUEST_CONTENT |
static java.lang.String |
REQUEST_FORMAT |
static java.lang.String |
SUBJECT_KEYGEN_INFO |
static java.lang.String |
SUBJECT_NAME |
static java.lang.String |
TPL_ERROR_FILE |
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, certAuthority, ERROR_MSG_TOKEN, ERROR_TEMPLATE, EXCEPTION_TEMPLATE, FAILURE, FINAL_ERROR_MSG, FULL_ENROLLMENT_REQUEST, FULL_ENROLLMENT_RESPONSE, FULL_RESPONSE, KRA_AGENT_GROUP, mAclMethod, mAuthMgr, mAuthority, mAuthz, mAuthzResourceName, mConfig, mDontSaveHttpParams, mFinalErrorMsg, mGetClientCert, mId, mLogCategory, mLogger, 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_AUTHORITY, PROP_AUTHORITYID, 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, servletConfig, SIMPLE_ENROLLMENT_REQUEST, SIMPLE_ENROLLMENT_RESPONSE, SUCCESS, SUCCESS_TEMPLATE, SVC_PENDING_TEMPLATE, TEMPLATE_NAME, TRUSTED_RA_GROUP, UNAUTHORIZED_TEMPLATE
Constructor and Description |
---|
HashEnrollServlet() |
Modifier and Type | Method and Description |
---|---|
protected void |
fillCertInfoFromAuthToken(netscape.security.x509.X509CertInfo certInfo,
IAuthToken authToken)
fill subject name, validity, extensions from authoken if any,
overriding what was in pkcs10.
|
protected netscape.security.x509.X509CertInfo[] |
fillCRMF(java.lang.String crmf,
IAuthToken authToken,
IArgBlock httpParams,
IRequest req) |
void |
init(javax.servlet.ServletConfig sc)
initialize the servlet.
|
protected void |
process(CMSRequest cmsReq)
Process the HTTP request.
|
protected void |
processX509(CMSRequest cmsReq) |
protected void |
renderServerEnrollResult(CMSRequest cmsReq) |
areCertsFromCA, audit, auditGroupID, auditSubjectID, authenticate, authenticate, authenticate, authenticate, authorize, authorize, certIsRevoked, checkImportCertToNav, clientIsMSIE, clientIsNav, connectionIsSSL, doCMMFResponse, doFullResponse, 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, renderException, renderFinalError, renderResult, renderTemplate, saveAuthToken, saveHttpHeaders, saveHttpParams, service, setDefaultTemplates, toHashtable
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
public static final java.lang.String ADMIN_ENROLL_SERVLET_ID
public static final java.lang.String ENROLL_SUCCESS_TEMPLATE
public static final java.lang.String OLD_CERT_TYPE
public static final java.lang.String CERT_TYPE
public static final java.lang.String REQUEST_FORMAT
public static final java.lang.String REQUEST_CONTENT
public static final java.lang.String SUBJECT_KEYGEN_INFO
public static final java.lang.String CRMF_REQUEST
public static final java.lang.String SUBJECT_NAME
public static final java.lang.String CRMF_REQID
public static final java.lang.String CHALLENGE_PASSWORD
public static final java.lang.String TPL_ERROR_FILE
public void init(javax.servlet.ServletConfig sc) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class CMSServlet
sc
- servlet configuration, read from the web.xml filejavax.servlet.ServletException
protected void process(CMSRequest cmsReq) throws EBaseException
process
in class CMSServlet
cmsReq
- the object holding the request and response informationEBaseException
- if the servlet was unable to satisfactorily
process the requestprotected void processX509(CMSRequest cmsReq) throws EBaseException
EBaseException
protected void fillCertInfoFromAuthToken(netscape.security.x509.X509CertInfo certInfo, IAuthToken authToken) throws EBaseException
EBaseException
protected netscape.security.x509.X509CertInfo[] fillCRMF(java.lang.String crmf, IAuthToken authToken, IArgBlock httpParams, IRequest req) throws EBaseException
EBaseException
protected void renderServerEnrollResult(CMSRequest cmsReq) throws java.io.IOException
java.io.IOException