NDM Simulator Configuration Properties

An application.properties file in the $NDM_SIMULATOR_HOME/conf directory is used to set configuration options for the Netcetera Demo Merchant Simulator.

The available configuration options and their default values are listed below.

Note: If you don't configure a value for one of the properties in your application.properties, the default value as shown below will be used.

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
server.port=
### Logging
logging.config=classpath:log4j2-prod.xml
### Certificate configuration used to generate RestTemplate for the simulator to send RReq to the 3DS Server
#
# The https protocols (i.e. TLS versions) the 3DSS Demo should use when establishing a connection to the 3DS Server.
# According to the 3DS Specification, the minimum supported TLS version is TLSv1.2
#
ds-simulator-config.httpsProtocols=TLSv1.2
#
# The supported cipher suites for outbound 2-way SSL connections to the 3DS Server.
#
ds-simulator-config.supported.cipher.suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
#
# Location of the TrustStore containing CA certificates. Used for creating the RestTemplate when simulating Results Request
# messages to the 3DS Server.
#
ds-simulator-config.truststore.path=
#
# Password for accessing the TrustStore.
#
ds-simulator-config.truststore.password=
#
# Location of the KeyStore containing certificates for the outgoing connection to the 3DS Server. Used for creating the
# RestTemplate when simulating Results Request messages to the 3DS Server.
#
ds-simulator-config.clientstore.path=
#
# Password for accessing the KeyStore.
#
ds-simulator-config.clientstore.password=
# Frontend configuration properties
#
# Fully qualified URL of the 3DS Demo instance.
#
threedss.frontend.configs.simulator-api=
#
# List of fully qualified URLs of the 3DS Server instances. The list is used for the Demo Simulator application to allow
# choosing the 3DS Server instance which will process the Authentication Request.
# The URLs need to contain the protocol, hostname, port, and if needed, the context path.
#
# This property is a comma-separated value.
#
#
threedss.frontend.configs.instance.endpoints=
#
# The token string appended to the 3DS Method Notification URL of the 3DS Server when 3DS Server implementation of the 3DS Method
# notification response handler is used. This property is used when the Demo simulator application sends a 3DS
# Method Completion Request to the Netcetera 3DS Server Notification URL.
#
threedsmethod.notification-url.token=
#
# The location of the challenge template for entering an OTP. The NDM Simulator allows customized challenge template
# and in such case this property should be overridden. Use a "file:" prefix for resources located on the file
# system (e.g. file:/etc/ndm-simulator/templates/custom-creq-form.html). However, the customized template must
# contain predefined placeholders. Visit the Netcetera Demo Merchant Simulator documentation for more details.
#
# If not overridden, this property defaults to the NDM Simulator packaged default challenge template.
#
ds-simulator-config.creq-form.template-location=templates/creq-form.html