Это потому, что по умолчанию веб-аутентификация отключена.
Включите веб-аутентификацию, добавив в файл airflow.cfg
следующее:
[webserver]
authenticate = True
auth_backend = airflow.contrib.auth.backends.password_auth
и убедитесь, что они не являются другими повторяющимися значениями для auth_backend
в airflow.cfg
файле.
Затем создайте пользователя для веб-интерфейса:
# navigate to the airflow installation directory
$ cd ~/airflow
$ python
Python 2.7.9 (default, Feb 10 2015, 03:28:08)
Type "help", "copyright", "credits" or "license" for more information.
>>> import airflow
>>> from airflow import models, settings
>>> from airflow.contrib.auth.backends.password_auth import PasswordUser
>>> user = PasswordUser(models.User())
>>> user.username = 'new_user_name'
>>> user.email = 'new_user_email@example.com'
>>> user.password = 'set_the_password'
>>> session = settings.Session()
>>> session.add(user)
>>> session.commit()
>>> session.close()
>>> exit()
Теперь, когда вы пытаетесь получить доступ к веб-интерфейсу, он запросит имя пользователя и пароль. А когда вы выйдете из системы, вы не сможете увидеть группы DAG.
Чтобы интегрировать его с LDAP: https://airflow.apache.org/security.html#ldap