Features
With the _features.conf
you can control which wallet API features are enabled. They are managed via
the feature manager.
Available Features
Base Features
Please note that the base features should always be enabled to make full use of the wallet API.
web
- Web servicewallet-service
- Wallet service implementationdb
- Database managerlogins
- Logins method managementauth
- Base authentication system
Optional Features
key-generation-defaults
- Key generation defaults (key backend & generation config) configurationregistration-defaults
- Registration defaults (key, DID) configurationoidc
- OIDC login featurehealthchecks
- Enables healthcheck endpoints.debug-endpoints
- Enables various debug endpoints.feature-flag-information-endpoint
- Enables endpoints related to showing information about available features on this service instance.runtime
- Runtime mock provider configurationpush
- Push notificationsexternal-signature-endpoints
- Receive and present credentials using externally generated signatures. This is only required if keys are stored outside the Wallet API system. By default, keys are managed within the Wallet API, including those handled through our supported KMS integrations.trusted-ca
- allows JWTs signed with a trusted X509 certificate (X5C-JWS-Header) to authenticate wallet accounts.
Please note that the features listed below are accessible via the manager. However, as they are still under development, we advise against using them at this time.
trust
- Trust recordsrejectionreason
- Rejection reasons use casenotification
- Notification dispatch use casetenant
- Cloud-based tenant management
Example Setup
_features.conf
enabledFeatures = []
disabledFeatures = [
debug-endpoints,
healthchecks
]