Possible types of the UPOP Server Authentication Response are listed below:
Possible types of a UPOP Server Authentication Status Inquiry Response are listed below:
The NDM Simulator allows external configuration of the simulated:
per account number.
In order to configure the type of a response that should be provided in these two cases, use the upop-simulator-config.properties
configuration file in the $NDM_SIMULATOR_HOME/conf
.
If you are using a multi-tenant setup, the response type can be defined on organization level. In this case, the configuration contains the organization ID and is defined as follows:
Please note that if you choose to use configurations on organization level, the NDM Simulator would need to receive the specific organization ID in the request header. This is done by activating the ds.send.org.id=true
flag in the 3DS Server application.propertiess
. Furthermore, you will have to include the organization ID in the header of the auth request that you send directly to the simulator (ACS). The header name is 3DS-Organization-ID.
The NDM Simulator tries to retrieve a configuration which matches the organization ID and the order id or respectively the pan. If no configuration is found, the NDM Simulator will look for global configurations with no organization ID but matching order id/pan. If the card is not present in the configuration file, the default Authentication Response is TRANSACTION_STATUS_F and the default Authentication Status Inquiry Response is INQUIRY_STATUS_Y.
The NDM simulator is signing the content of a response. The signing certificate store location, alias and password must be configured here as well.
An example configuration is listed below:
1 2 3 4 5 6 7 8 9 10 11 12 13 | upop-simulator-config.signing-keystore-location =file:client.jks upop-simulator-config.signing-keystore-alias =upop-signing upop-simulator-config.signing-keystore-password =secret # configuration on global level upop-simulator-config.auth-responses.6250946000000016 =TRANSACTION_STATUS_Y upop-simulator-config.inquiry-responses.L0BwpBHXLBGAWmNAmbzx =INQUIRY_STATUS_Y upop-simulator-config.inquiry-responses.bUYKeVnBaRlSJ5Iqi4mM =INQUIRY_STATUS_A # configuration on organization level upop-simulator-config.auth-responses.cc6a754b-5807-4343-a9e0-87c6f37d0c05_5312896000000059 =TRANSACTION_STATUS_Y upop-simulator-config.inquiry-responses.cc6a754b-5807-4343-a9e0-87c6f37d0c05_B7EpQWERTUGJMwJQwsSd =INQUIRY_STATUS_Y upop-simulator-config.inquiry-responses.cc6a754b-5807-4343-a9e0-87c6f37d0c05_sELRoNyPuBpQNC8TqC6L =INQUIRY_STATUS_A |