Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

631
Vistas
¿Cómo desactivo el inicio de sesión de Airflow para autenticación y autorización?

Tengo una bifurcación de Apache Airflow que quiero ejecutar detrás de un servidor proxy. Toda la autenticación ya se manejará fuera del flujo de aire, por lo que no quiero que los clientes vuelvan a iniciar sesión con otro conjunto de credenciales. ¿Hay alguna forma de eliminar o deshabilitar por completo la autenticación del flujo de aire?

Básicamente, quiero deshacerme de esta pantalla de inicio de sesión inicial y permitir que cualquiera que llegue al flujo de aire tenga acceso de usuario (no de administrador). [El acceso de administrador en el peor de los casos también está bien.]

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
5 Respuestas
Responde la pregunta

0

Cambie el valor de autenticación a falso en el archivo de configuración de flujo de aire (airflow.cfg) y reinicie el flujo de aire,

 # Set to true to turn on authentication: # https://airflow.apache.org/security.html#web-authentication authenticate = False

RBAC,

 rbac = False
over 4 years ago · Santiago Trujillo Denunciar

0

Si alguien está usando la ventana acoplable, esto funcionó para mí (flujo de aire 2.0.1):

  1. Agregue una copia de webserver_config.py en algún lugar de su proyecto.
  2. Descomente AUTH_ROLE_PUBLIC y establezca 'Admin' como valor.
 AUTH_ROLE_PUBLIC = 'Admin'
  1. Agregue esta configuración a su archivo .cfg .
 [webserver] rbac = False authenticate = False
  1. En su Dockerfile , agregue el comando para copiar webserver_config.py en el directorio /home/airflow . p.ej:
 ADD airflow/webserver_config.py /home/airflow

Una vez que haga girar el pod, el archivo de configuración debe agregarse al directorio para deshabilitar la autenticación.

over 4 years ago · Santiago Trujillo Denunciar

0

Creé un nuevo usuario "Administrador" con el rol "Administrador" usando el siguiente comando, y funciona para mí:

 $ airflow users create \ --username Admin \ --firstname FIRST_NAME \ --lastname LAST_NAME \ --role Admin \ --email admin@example.org
over 4 years ago · Santiago Trujillo Denunciar

0

Una forma es deshabilitar el RBAC a través de una variable de entorno. Asegúrese de configurar lo siguiente antes de iniciar el servidor web:

 export AIRFLOW__WEBSERVER__RBAC=False

Vea aquí para más detalles. ¡Las otras respuestas aquí también funcionarán!

over 4 years ago · Santiago Trujillo Denunciar

0

Para airflow 2.0.1 y versiones posteriores:

En el archivo: $AIRFLOW_HOME/webserver_config.py

agregue/edite esta línea (tenga en cuenta que de forma predeterminada dice = 'Público' y ¡debe cambiarlo!)

 AUTH_ROLE_PUBLIC = 'Admin'

Documentación sobre este argumento: https://airflow.apache.org/docs/apache-airflow/stable/security/webserver.html#web-authentication

La función se agregó en este PR/cambio: https://github.com/apache/airflow/pull/13191 que se fusionó con airflow 2.0.1

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda