Как отключить аутентификацию по умолчанию в Airflow 2.0.1
Мы обновляем нашу службу воздушного потока до версии 2.0.1, развернутой на AWS, однако после обновления у нее есть страница аутентификации по умолчанию. воздушный поток2
Мы уже установили для аутентификации и rbac значение false в файле конфигурации для нашего доступного развертывания, как было предложено в другом сообщении в Интернете, но это не решило проблему.
[webserver]
...
# Set to true to turn on authentication:
# https://airflow.incubator.apache.org/security.html#web-authentication
authenticate = False
# Filter the list of dags by owner name (requires authentication to be enabled)
filter_by_owner = False
# Filtering mode. Choices include user (default) and ldapgroup.
# Ldap group filtering requires using the ldap backend
#
# Note that the ldap server needs the "memberOf" overlay to be set up
# in order to user the ldapgroup mode.
owner_mode = user
# Default DAG view. Valid values are:
# tree, graph, duration, gantt, landing_times
dag_default_view = tree
# Default DAG orientation. Valid values are:
# LR (Left->Right), TB (Top->Bottom), RL (Right->Left), BT (Bottom->Top)
dag_orientation = LR
# Puts the webserver in demonstration mode; blurs the names of Operators for
# privacy.
demo_mode = False
# The amount of time (in secs) webserver will wait for initial handshake
# while fetching logs from other worker machine
log_fetch_timeout_sec = 5
# By default, the webserver shows paused DAGs. Flip this to hide paused
# DAGs by default
hide_paused_dags_by_default = False
# Consistent page size across all listing views in the UI
page_size = 100
# Use FAB-based webserver with RBAC feature
rbac = False
1 ответ
Из документов
Чтобы отключить аутентификацию и позволить пользователям идентифицироваться как анонимные, в следующей записи в $AIRFLOW_HOME / webserver_config.py необходимо указать желаемую роль, которую анонимный пользователь будет иметь по умолчанию:
AUTH_ROLE_PUBLIC = 'Admin'