CEMRequest Event
Fired when a Certificate Exchange Messaging (CEM) request is received.
Syntax
as2receiver.on('CEMRequest', [callback])
Callback
The 'callback' is called when the 'CEMRequest' event is emited.
function(e){ }
The argument 'e' has the following properties:
e.requestId e.as2From
Remarks
This event fires when a Certificate Exchange Messaging (CEM) request is received.
RequestId is the CEM request Id. This must be saved and will be used when sending the CEM response.
As2From identifies the sender of the CEM request.
If CEMCertDir is set the received certificates will be written to the specified location. If CEMCertDir is not set the certificates will be held in memory and may be accessed by inspecting CEMDetails.
The CEM request also populates CEMRespondByDate and CEMResponseURL. CEMRespondByDate specifies the date by which the sender expects a response. CEMResponseURL specifies the URL to which the CEM response should be sent.
When this event fires the following CEMDetails properties are applicable:
- CEMCertStoreType
- CEMCertStore
- CEMCertSubject
- CEMCertUsage
- CEMCertIssuer
- CEMCertSerialNumber
- CEMCertId
- CEMRespondByDate
- CEMResponseURL
To send a CEM response save the CEMDetails values and call SendCEMResponse with the AS2Sender class.