-
Notifications
You must be signed in to change notification settings - Fork 16.4k
Description
Description
I'm using Airflow for 2 years now and I have a plugin that get password for a specific account in a Vault and then push it through a XCOM to reuse it on another tasks.
The fact is that if the value is sensitive like a password, I can't hide it in the UI except for XCOM if I add an underscore in the prefix name of the key value.
Eg: kwargs['ti'].xcom_push('key':'_password', 'value':'my_value')
But for rendered template UI page, I didn't find anything similar, so if I try to pull a XCOM, it will show the value in the UI and I want to avoid it.
Maybe is it possible to add a condition in https://github.com/apache/airflow/blob/master/airflow/www/views.py after line 635
elif template_field.startswith('_'):
html_dict[template_field] = ("<pre><code>sensitive data will not be exposed here</pre></code>")Use case / motivation
I know that I can use connections but in my case, and due to security politic in my company, we have to store it in a dedicated Vault.
Related Issues
N/A