Luca Burgazzoli created CAMEL-11030:
---------------------------------------
Summary: Add a vault service to manage secrets
Key: CAMEL-11030
URL: https://issues.apache.org/jira/browse/CAMEL-11030
Project: Camel
Issue Type: New Feature
Components: camel-core
Reporter: Luca Burgazzoli
Fix For: Future
Lot of components these days are supposed to manage secrets such as auth tokens
etc. but as there's no common support in camel each component is implementing
the same concept which increase the maintenance cost.
It would be nice to have a vault service in camel-core so that components can
leverage and extend it, some ideas/examples:
- to store auth tokens and delegate to the vault the notification about
expiration and renewal when needed (by registering some functions/callbacks)
- to provide different backends like kubernetes secrets, hashicorp's vault,
- to provide different workflow (i.e. JSON Web Token)
- to use the vault as properties source if someone prefix a property with vault
like {{vault:db.password}}
The interface should be as simple as possible.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)