Remote Services Configuration

System level configurations to set up the use of remote services.

General Settings

Table 1. wdm-config.properties
Property Data Type, Range Description Default
remote-services General settings for remote service connections
connectionTimeout Integer timeout setting for the connection to CPS and LS 30000
readTimeout Integer timeout setting for the connection to CPS and LS 31000
connectionTimeToLive Integer timeout setting for the connection to CPS and LS 100000
maxConnPerRoute Integer connections setting for the connection to CPS and LS 150
maxConnTotal Integer connections setting for the connection to CPS and LS 150
tenant String the tenant to be used in connections to CPS and LS 001

Customer Profile Service

Table 2. wdm-config.properties
Property Data Type, Range Description Default
remote-services Settings for customer validation on CPS
cps-host String This parameter defines the hostname of the server running the CPS http://localhost
cps-port Integer This parameter defines the port where the CPS is accessible 8080
cps-path String This parameter defines the URL path to reach the CPS endpoints customer-profile-service

Loyalty Service

Table 3. wdm-config.properties
Property Data Type, Range Description Default
remote-services Settings for customer loyalty activation on LS
ls-host String This parameter defines the hostname of the server running the LS http://localhost
ls-port Integer This parameter defines the port where the LS is accessible 8080
ls-path String This parameter defines the URL path to reach the LS endpoints loyalty-service

Security Settings for Remote Services

Warning:
For convenience and maintenance in SM editors, placeholders can be defined as environment variables or within this file or separate files such as secret.properties. These properties are not loaded directly by WDM but are referenced in this properties file.
Table 4. security.properties
Property Data Type, Range Description Default
core.common.security.client placeholders used in subsequent client configurations
http.auth.username String user name used in client authentication wdm
http.auth.password String password used in client authentication ${security.core.common.security.client.http.auth.password}
core.common.security.client.http.auth.group Configurations for dedicated services used by WDM.
CPS.embed-auth-token.category String central
CPS.type String CPS BASIC
CPS.BASIC.username String the user name to be used for CPS basic authentication ${core.common.security.client.http.auth.username}
CPS.BASIC.password String the password to be used for CPS basic authentication ${core.common.security.client.http.auth.password}
LS.embed-auth-token.category String central
LS.BASIC.username String the user name to be used for LS basic authentication ${core.common.security.client.http.auth.username}
LS.BASIC.password String the password to be used for LS basic authentication ${core.common.security.client.http.auth.password}