Secure Configuration Store

A secure configuration store enables you to publish scoped key-value configuration that the mobile SDK reads using end-to-end encryption. It addresses values that would otherwise be hardcoded in the mobile app and provides secure, per-device storage.

Two scopes are supported:

  • APPLICATION — configuration visible to all users of the application. This enables a more secure exchange of data with the server.
  • ACTIVATION — configuration visible only in the context of the activation. This enables per-device secure storage.

The configuration is stored in the dedicated pa_config_store table (see below), and the config_data value is encrypted at rest using the configured per-record encryption algorithm.

Management

Entries can be managed through the management API:

  • create or update a single configuration item,
  • list the stored configuration items,
  • remove a single configuration item from the target document.

Database

A database table pa_config_store is used to store the secure configuration values.

The configuration store holds scoped key-value configuration as a JSON document, either at the application level or per-activation.

develop

Mobile-First Authentication