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.
credential-types— Credential types available in this issuer instance. Loads credential-issuer-metadata.conf and issuer2-profiles.conf.issuer-service— Core issuer service implementation. Loads issuer-service.conf.authentication-service— External OAuth/OIDC provider used for authorization-code-flow issuance. Loads authentication-service.conf.web— Web server. Loads web.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. allowsdid:webresolution 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
