Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-11030

Add a vault service to manage secrets

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.19.0
    • camel-core
    • None
    • Unknown

    Description

      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.

      Attachments

        Issue Links

          Activity

            People

              acosentino Andrea Cosentino
              lb Luca Burgazzoli
              Votes:
              3 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: