Fix AUTH_LDAP is not defined issue (#116)

* Fix AUTH_LDAP is not defined issue

The instead of fab_builder Airflow started to use their internal classes

* add reference to original PR
This commit is contained in:
jkapusi
2021-11-23 10:56:33 +01:00
committed by GitHub
parent ee89d570ac
commit 9d860e9a9c

View File

@@ -261,8 +261,9 @@ airflow_configure_webserver_authentication() {
if is_boolean_yes "$AIRFLOW_LDAP_ENABLE"; then
info "Enabling LDAP authentication"
replace_in_file "$AIRFLOW_WEBSERVER_CONF_FILE" "# from flask_appbuilder.security.manager import AUTH_LDAP" "from flask_appbuilder.security.manager import AUTH_LDAP"
replace_in_file "$AIRFLOW_WEBSERVER_CONF_FILE" "from flask_appbuilder.security.manager import AUTH_DB" "# from flask_appbuilder.security.manager import AUTH_DB"
# These values changed in 2.2.0 (PR https://github.com/apache/airflow/pull/16647)
replace_in_file "$AIRFLOW_WEBSERVER_CONF_FILE" "# from airflow.www.fab_security.manager import AUTH_LDAP" "from airflow.www.fab_security.manager import AUTH_LDAP"
replace_in_file "$AIRFLOW_WEBSERVER_CONF_FILE" "from airflow.www.fab_security.manager import AUTH_DB" "# from airflow.www.fab_security.manager import AUTH_DB"
# webserver config
airflow_webserver_conf_set "AUTH_TYPE" "AUTH_LDAP"