Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 84EEF200C49 for ; Fri, 17 Mar 2017 10:01:00 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 838BD160B8C; Fri, 17 Mar 2017 09:01:00 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id C9E80160B6D for ; Fri, 17 Mar 2017 10:00:59 +0100 (CET) Received: (qmail 83353 invoked by uid 500); 17 Mar 2017 09:00:59 -0000 Mailing-List: contact issues-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@camel.apache.org Delivered-To: mailing list issues@camel.apache.org Received: (qmail 83344 invoked by uid 99); 17 Mar 2017 09:00:58 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Mar 2017 09:00:58 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 99893C1362 for ; Fri, 17 Mar 2017 09:00:58 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.651 X-Spam-Level: X-Spam-Status: No, score=0.651 tagged_above=-999 required=6.31 tests=[RP_MATCHES_RCVD=-0.001, SPF_NEUTRAL=0.652] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id RfuWqP92u8cm for ; Fri, 17 Mar 2017 09:00:57 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id B108D60D2D for ; Fri, 17 Mar 2017 09:00:54 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id E4CFBE0BCB for ; Fri, 17 Mar 2017 09:00:51 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 37C42254C4 for ; Fri, 17 Mar 2017 09:00:51 +0000 (UTC) Date: Fri, 17 Mar 2017 09:00:51 +0000 (UTC) From: "Luca Burgazzoli (JIRA)" To: issues@camel.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (CAMEL-11030) Add a vault service to manage secrets MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Fri, 17 Mar 2017 09:01:00 -0000 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)