nevisAdapt service description
The next table describes the configuration attributes of the nevisAdapt service. You set these attributes in the file /var/opt/nevisadapt/conf/nevisadapt.properties.
The table only includes attributes that are relevant for the nevisAdapt service. Technical parameters such as database schema or certificate settings are excluded. For more information about such technical parameters, refer to System Configuration in the nevisDetect Reference Guide.
nevisadapt.ipToLocationFilePath
Type or unit: string
Example: file:/var/opt/nevisadapt/conf/IP2LOCATION-LITE-DB1.CSV
Default: classpath:META-INF/nevisadapt/IP2LOCATION-LITE-DB1.CSV
Defines the location of the IP-to-location-mapping file. nevisAdapt uses this file to derive the country code from the IP address.
nevisadapt.suspiciousCountryCodeList
Type or unit: List of strings
Example: KP,CN
Default: KP,CN
Specifies a comma-separated list of suspicious countries.
nevisadapt.observation.timeframe.days
Type or unit: Number / days
Example: 365
Default: 365
Defines the time frame in days.For the calculation of the risk score, nevisAdapt will only consider context data observed within this time frame.
nevisadapt.observation.cleanup.period.days
Type or unit: Number / days
Example: 1
Default: 1
Defines how long to keep the old observations in the database, in addition to the observation time frame.(info) The observation time frame is set in nevisadapt.observation.timeframe.days
nevisadapt.device.cookie.established.threshold
Type or unit: Number
Example: 3
Default: 3
Sets the "established" threshold (number) for the device cookie. The Device Recognition module must recognize the same device cookie at least this number of times before it considers the device cookie as "established" for a specific user.
nevisadapt.device.cookie.trained.threshold
Type or unit: Number
Example: 5
Default: 5
Sets the "trained" threshold (number) for the user. The Device Recognition module must have stored context data for this user at least this number of times before the module considers the user as "trained".
nevisadapt.module.device.cookie.disabled
Type or unit: Boolean
Example: false
Default: false
Flag to disable the Device Recognition module.
nevisadapt.module.device.cookie.mandatory
Type or unit: Boolean
Example: false
Default: false
Flag to make the Device Recognition module mandatory.
nevisadapt.module.fingerprint.mandatory
Type or unit: Boolean
Example: false
Default: false
Flag to make the Fingerprint module mandatory.
nevisadapt.module.fingerprint.disabled
Type or unit: Boolean
Example: false
Default: false
Flag to disable the Fingerprint module.
nevisadapt.fingerprint.established.threshold
Type or unit: Number
Example: 3
Default: 3
Sets the "established" threshold (number) for the device fingerprint. The Fingerprint module must recognize the same device fingerprint at least this number of times before it considers the device fingerprint as "established" for a specific user.
nevisadapt.fingerprint.trained.threshold
Type or unit: Number
Example: 5
Default: 5
Sets the "trained" threshold (number) for the user. The Fingerprint module must have stored context data for this user at least this number of times before the module considers the user as "trained".
nevisadapt.geolocation.established.threshold
Type or unit: Number
Example: 3
Default: 3
Sets the "established" threshold (number) for the geolocation. A user must send requests from the same country at least this number of times before the Geolocation module considers this country as "established" for this user.
nevisadapt.geolocation.trained.threshold
Type or unit: Number
Example: 5
Default: 5
Sets the "trained" threshold (number) for the user. The Geolocation module must have stored context data for this user at least so many times before the module considers the user as "trained".
nevisadapt.module.geolocation.disabled
Type or unit: Boolean
Example: false
Default: false
Flag to disable the Geolocation module.
nevisadapt.module.geolocation.mandatory
Type or unit: Boolean
Example: true
Default: true
Flag to make the Geolocation module mandatory.