Features

With _features.conf you can control which Issuer2 API features are enabled. They are managed via the feature manager.

Available Features

Base Features

Base features are always enabled. They do not need to be listed in _features.conf.

Optional Features

  • persistence — Redis-backed storage for issuance sessions, codes, and tokens. Disabled by default. Loads persistence.conf. When disabled, state is kept in memory only.
  • dev-mode — Development mode. Disabled by default. When enabled, loads additional settings from dev-mode.conf (e.g. allows did:web resolution over plain HTTP).
  • debug-endpoints — Debug endpoints (heap dump, memory, CPU, etc.). Disabled by default.

The remaining features (httpclient, openapi, feature-flag-information-endpoint, healthchecks) are enabled by default and provide standard infrastructure — the HTTP data fetcher, OpenAPI/Swagger, feature-state and health endpoints, and the OAuth client for authorization-code login. Most deployments leave these as-is.

Example Setup

_features.conf
enabledFeatures = [
    persistence,
    dev-mode
]
disabledFeatures = [
    # ...
]
Last updated on July 1, 2026