Features

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

A feature enabled here still has to be allowed by the active license. walt.id can also disable features remotely through the license. A development license requires dev-mode; a production license refuses to start when dev-mode is enabled.

Available Features

  • account-registration - Enable or disable account registration
  • admin - Administration endpoints
  • auth - Configure authentication
  • authservice - Enables user authentication
  • database - Configure database
  • debug-endpoints - Enables various debug endpoints
  • dev-mode - Development mode
  • enterprise - Enterprise base
  • feature-flag-information-endpoint - Enables endpoints related to showing information about available features on this service instance
  • healthchecks - Enables healthcheck endpoints
  • oidc-bridge - Enable or disable the OIDC Bridge Service for VC-based IAM integration
  • openapi - Enables openapi endpoints
  • organization-creation - Enable or disable organization creation
  • persistence - Storage
  • resource-access - Enable reusable credential profiles in resource-access.conf (required for PKCS#11 HSM backends and for configRef KMS / storage profiles)
  • superadmin-registration - Enable or disable superadmin registration
  • telemetry - Enable or disable telemetry
  • trust-registry - Enable or disable the Trust Registry Service
  • wallet-draft-routes - Enable legacy Wallet Service (type: "wallet", /v1 draft OpenID4VC routes, inventability, and OpenAPI create examples)
  • web - Web service
  • x509 - Enable or disable the X.509 Certificate Service & Store services
  • transaction-data-profiles - Enable or disable the Enterprise Verifier2 transaction-data profile registry and discovery endpoint
  • issuer-draft-routes - Enable legacy Issuer service (OpenID4VCI Draft 13). Disabled by default.
  • verifier-draft-routes - Enable legacy Verifier Service (OpenID4VP Draft 14 and Draft 20). Disabled by default.

Example Setup

_features.conf
enabledFeatures = [
    admin // adds routes for administration of globals
    dev-mode // adds routes useful for development
    superadmin-registration // allows registering superadmins
]
disabledFeatures = [
    # debug-endpoints
    # account-registration
]
Last updated on August 20, 2026