Skip to main content
Version: 1.0.x.x LTS

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.