Airflow2中LDAP相关的配置已经被从airflow.cfg中移除,WebAuthentication相关的配置主要通过AIRFLOW_HOME目录下的webserver_config.py实现。
下面的配置主要针对MSFTAD的LDAP认证。
airflow.cfg还是要先配一下的:
BasicusernamepasswordauthenticationiscurrentlysupportedfortheAPI.ThisworksforuserscreatedthroughLDAPloginorwithinAirflowMetadataDBusingpassword.
[api]auth_backend=airflow.api.auth.backend.basic_auth
Airflow的LDAP需要安装python-ldap,配置webserver_config.py。
importos#fromflask_appbuilder.security.managerimportAUTH_DB#Un