public class ConnectorServlet extends CMSServlet
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | INFO | 
| protected IAuthority | mAuthority | 
| protected IAuthSubsystem | mAuthSubsystem | 
| protected javax.servlet.ServletConfig | mConfig | 
| protected ILogger | mLogger | 
| protected IRequestEncoder | mReqEncoder | 
| protected ILogger | mSignedAuditLogger | 
| static java.lang.String | PROP_AUTHORITY | 
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, mAuthz, mAuthzResourceName, mDontSaveHttpParams, mFinalErrorMsg, mGetClientCert, mId, mLogCategory, mOutputTemplatePath, mRenderResult, mRequestQueue, mSaveHttpHeaders, mServletConfig, mServletContext, mTemplates, OCSP_AGENT_GROUP, PENDING_TEMPLATE, PFX_AUTH_TOKEN, PFX_HTTP_HEADER, PFX_HTTP_PARAM, PROP_ACL, PROP_AUTHMGR, 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 | 
|---|
| ConnectorServlet() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | audit(java.lang.String msg)Signed Audit Log
 This method is inherited by all extended "CMSServlet"s,
 and is called to store messages to the signed audit log. | 
| protected java.lang.String | auditProfileID()Signed Audit Log Profile ID
 This method is inherited by all extended "EnrollProfile"s,
 and is called to obtain the "ProfileID" for
 a signed audit log message. | 
| protected java.security.cert.X509Certificate | getPeerCert(javax.servlet.http.HttpServletRequest req) | 
| java.lang.String | getServletInfo() | 
| void | init(javax.servlet.ServletConfig sc) | 
| static boolean | isProfileRequest(IRequest request) | 
| void | normalizeProfileRequest(IRequest request) | 
| protected IPKIMessage | processRequest(java.lang.String source,
              java.lang.String sourceUserId,
              IPKIMessage msg,
              IAuthToken token)Process request | 
| void | service(javax.servlet.http.HttpServletRequest request,
       javax.servlet.http.HttpServletResponse response) | 
areCertsFromCA, 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, process, renderException, renderFinalError, renderResult, renderTemplate, saveAuthToken, saveHttpHeaders, saveHttpParams, setDefaultTemplates, toHashtabledoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, servicepublic static final java.lang.String INFO
public static final java.lang.String PROP_AUTHORITY
protected javax.servlet.ServletConfig mConfig
protected IAuthority mAuthority
protected IRequestEncoder mReqEncoder
protected IAuthSubsystem mAuthSubsystem
protected ILogger mLogger
protected ILogger mSignedAuditLogger
public void init(javax.servlet.ServletConfig sc)
          throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class CMSServletjavax.servlet.ServletExceptionpublic void service(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response)
             throws javax.servlet.ServletException,
                    java.io.IOException
service in class CMSServletjavax.servlet.ServletExceptionjava.io.IOExceptionpublic static boolean isProfileRequest(IRequest request)
public void normalizeProfileRequest(IRequest request)
protected IPKIMessage processRequest(java.lang.String source, java.lang.String sourceUserId, IPKIMessage msg, IAuthToken token) throws EBaseException
(Certificate Request - all "agent" profile cert requests made through a connector)
(Certificate Request Processed - all automated "agent" profile based cert acceptance made through a connector)
source - string containing sourcesourceUserId - string containing source user IDmsg - PKI messagetoken - the authentication tokenEBaseException - an error has occurredprotected java.security.cert.X509Certificate getPeerCert(javax.servlet.http.HttpServletRequest req)
                                                  throws EBaseException
EBaseExceptionpublic java.lang.String getServletInfo()
getServletInfo in interface javax.servlet.ServletgetServletInfo in class javax.servlet.GenericServletprotected void audit(java.lang.String msg)
audit in class CMSServletmsg - signed audit log messageprotected java.lang.String auditProfileID()