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 891AE200AEE for ; Wed, 4 May 2016 00:29:16 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 87B481609F6; Wed, 4 May 2016 00:29:16 +0200 (CEST) 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 C51F21609F5 for ; Wed, 4 May 2016 00:29:15 +0200 (CEST) Received: (qmail 30571 invoked by uid 500); 3 May 2016 22:29:14 -0000 Mailing-List: contact commits-help@airflow.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@airflow.incubator.apache.org Delivered-To: mailing list commits@airflow.incubator.apache.org Received: (qmail 30562 invoked by uid 99); 3 May 2016 22:29:14 -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; Tue, 03 May 2016 22:29:14 +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 8A96EC04B9 for ; Tue, 3 May 2016 22:29:14 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -4.021 X-Spam-Level: X-Spam-Status: No, score=-4.021 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001] autolearn=disabled Received: from mx2-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id HTSapBLcNXTe for ; Tue, 3 May 2016 22:29:14 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx2-lw-us.apache.org (ASF Mail Server at mx2-lw-us.apache.org) with SMTP id 93FEF5F2F0 for ; Tue, 3 May 2016 22:29:13 +0000 (UTC) Received: (qmail 30535 invoked by uid 99); 3 May 2016 22:29:12 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 03 May 2016 22:29:12 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id C9AED2C033A for ; Tue, 3 May 2016 22:29:12 +0000 (UTC) Date: Tue, 3 May 2016 22:29:12 +0000 (UTC) From: "Chris Riccomini (JIRA)" To: commits@airflow.incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (AIRFLOW-45) Support hidden Airflow variables MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Tue, 03 May 2016 22:29:16 -0000 Chris Riccomini created AIRFLOW-45: -------------------------------------- Summary: Support hidden Airflow variables Key: AIRFLOW-45 URL: https://issues.apache.org/jira/browse/AIRFLOW-45 Project: Apache Airflow Issue Type: Task Components: security Reporter: Chris Riccomini We have a use case where someone wants to set a variable for their DAG, but they don't want it visible via the UI. I see that variables are encrypted in the DB (if the crypto package is installed), but the variables are still visible via the UI, which is a little annoying. Obviously, this is not 100% secure, since you can still create a DAG to read the variable, but it will at least keep arbitrary users from logging in/loading the UI and seeing the variable. I propose basically handling this the same way that DB hook passwords are handled. Don't show them in the UI when the edit button is clicked, but allow the variables to be editable. -- This message was sent by Atlassian JIRA (v6.3.4#6332)