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:
| Feature | Description |
|---|---|
credential-types | Configure the credential types available in this issuer instance |
issuer-service | Core issuer service implementation |
authentication-service | Authentication service for authorization code flow |
Optional Features
These features can be enabled or disabled based on your requirements:
| Feature | Default | Description |
|---|---|---|
entra | false | Enable support for Microsoft Entra |
dev-mode | false | Development 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:
| Feature | Config Files |
|---|---|
credential-types | credential-issuer-metadata.conf, issuer2-profiles.conf |
issuer-service | issuer2-service.conf |
authentication-service | authentication-service.conf |
dev-mode | dev-mode.conf |
Next Steps
- Config Files – Detailed configuration file reference
- Credential Profiles – Configure credential profiles
Last updated on June 15, 2026
