Skip to main content

Application configuration

An application configuration is a specific set of application attributes for a mobile application. These attributes determine how the application should work.

How it works

MobileID comes with a standard application configuration. It is possible to change the default values in this configuration to suit your needs. To do this, you can either:

You can find an overview of all application configuration properties and their default values in the tables below.

Configurations

Account recovery

You can use the properties below to configure the MobileID Account recovery feature for your application.

Want to learn more?

To learn more about this feature and how to configure it, see our Account recovery feature documentation.

App attestation

You can use the properties below to configure the MobileID App attestation feature for your application.

Properties for both platforms

This table describes properties for both Android and iOS:

  • For iOS devices, we use App Attest.
  • For Android devices, we use Play Integrity.
Want to learn more?

To learn more about this feature and how to configure it, see our App attestation feature documentation.

Application behaviour

You can use the properties below to configure your application's behaviour.

Clean-up of inactive devices

You can use the property below to configure the MobileID clean-up of inactive devices.

Face authentication

You can use the property below to configure the MobileID Face authentication feature for your application.

Want to learn more?

To learn more about this feature and how to configure it, see our Face authentication feature documentation.

Geofencing

You can use the properties below to configure the MobileID Geofencing feature for your application.

Want to learn more?

To learn more about this feature and how to configure it, see our Geofencing feature documentation.

Hardware-protected keys

You can use the property below to configure the MobileID Hardware-protected keys feature for your application.

Want to learn more?

To learn more about this feature and how to configure it, see our Hardware-protected keys feature documentation.

Push notifications

You can use the properties below to configure push notifications for your application.

Properties for both platforms

This table describes properties for both Android and iOS:

  • For iOS devices, we use Apple Push Notification service (APNs).
  • For Android devices, we use Firebase Cloud Messaging (FCM).
Want to learn more?

To learn more about this feature and how to configure it, see our Push notifications feature documentation.

Risk data

You can use the property below to configure risk data for your application.

What is risk data?

Risk data is a set of risk attributes that can be collected for each operation. The enabledRiskData property determines which attributes are collected and returned in the operation response.

Always collected risk data

Some risk data is always collected, for debugging purposes. This means that for enabledRiskData:

  • If you leave this field empty (null), the always collected risk data will still be returned.
  • If you specify risk attributes, the always collected risk data will be returned in addition to those you have specified.

You can find a list of what risk data is always enabled in the MobileID API reference documentation. See Risk attributes in the Common concepts section.

Location risk data

Location (location) is a risk data attribute that describes the location of the device used in the operation.

It is returned as its own object in the operation response instead of in the risk attributes (riskAttributes) object.

You can enable location risk data by adding value location to the enabled risk data (enabledRiskData) in the application configuration.