Feature Manager

The Issuer2 API uses a feature-based configuration system that allows you to enable or disable specific functionality. Features are configured in the features.conf file.

Configuration File

Features are configured in:

waltid-issuer-api2/config/features.conf

Available Features

Base Features

These features are always enabled and provide core functionality:

FeatureDescription
credential-typesConfigure the credential types available in this issuer instance
issuer-serviceCore issuer service implementation
authentication-serviceAuthentication service for authorization code flow

Optional Features

These features can be enabled or disabled based on your requirements:

FeatureDefaultDescription
entrafalseEnable support for Microsoft Entra
dev-modefalseDevelopment mode with relaxed security

Configuration Format

# features.conf

# Enable development mode
dev-mode = true

# Enable Microsoft Entra support
entra = false

Development Mode

When dev-mode is enabled:

  • HTTPS verification is disabled for DID resolution
  • Additional debug logging is enabled
  • Relaxed CORS settings

Never enable dev-mode in production environments.

Feature Configuration Files

Each feature may have associated configuration files that are loaded when the feature is enabled:

FeatureConfig Files
credential-typescredential-issuer-metadata.conf, issuer2-profiles.conf
issuer-serviceissuer2-service.conf
authentication-serviceauthentication-service.conf
dev-modedev-mode.conf

Next Steps

Last updated on June 15, 2026