The Netcetera Demo Merchant (NDM) Simulator serves as a helping component to the 3DS Server in order to complete various flows for testing purposes. The functionality is broken down into three groups:
Depending on the need, а 3DS 2.x Directory Server, a 3DS 2.x ACS or a 3DS Requestor behaviour is simulated. To support 3DS 2.x flows the NDM Simulator:
simulates different scenarios of a Directory Server returning a preparation response (valid PRes containing ADD/DELETE card range data, valid PRes without card range data, PRes with invalid serial number, PRes that takes more time than allowed until it is returned, etc.)
simulates the 3DS 2.x ACS sending a 3DS Method response to the 3DS Method Notification URL
simulates different scenarios of a 3DS 2.x Directory Server response to an Authentication Request
simulates a Directory Server sending a RReq to the 3DS Server
simulates an ACS sending the final CRes to the 3DS Server
3DS 1.0 flows simulation
To support 3DS 1.0 flows the NDM Simulator:
simulates different scenarios of a 3DS 1.0 Directory Server response to a Verify Enrollment Request (VEReq)
simulates a 3DS 1.0 ACS sending Payer Authentication Response (PARes) to a 3DS Server
Union Pay flows simulation
To support Union Pay authentication flows the NDM Simulator simulates various responses of a UPOP Server on the following requests sent by the Union Pay Authentication module of the 3DS Server: