Hi users@, Running Airflow 2.0.2 locally attempting to debug this issue. We have configured webserver_config.py as follows
from flask_appbuilder.security.manager import AUTH_LDAP import os WTF_CSRF_ENABLED = True AUTH_TYPE = AUTH_LDAP AUTH_ROLE_ADMIN = "Admin" AUTH_USER_REGISTRATION = False AUTH_USER_REGISTRATION_ROLE = "Admin" AUTH_LDAP_SERVER = "ldaps://...:636" AUTH_LDAP_SEARCH = "ou=personnel,dc=dir,dc=...,dc=...,dc=..." AUTH_LDAP_BIND_USER = "uid={},ou=applications,dc=dir,dc=...,dc=...,dc=...".format(os.environ.get("AUTH_LDAP_APPLICATION_BIND_USER")) AUTH_LDAP_BIND_PASSWORD = os.environ.get("AUTH_LDAP_APPLICATION_BIND_PASSWORD") AUTH_LDAP_UID_FIELD = "uid" AUTH_LDAP_USE_TLS = False AUTH_LDAP_ALLOW_SELF_SIGNED = False This results in the following LDAP log which indicates that the query was executed successfully. [06/May/2021:13:50:13 -0700] conn=17284339 op=-1 msgId=-1 - fd=212 slot=212 LDAPS connection from ....254.239:60821 to ....125.253 [06/May/2021:13:50:13 -0700] conn=17284339 op=0 msgId=1 - BIND dn="uid=jsearch-airflow-sa,ou=applications,dc=dir,dc=...,dc=...,dc=..." method=128 version=3 [06/May/2021:13:50:13 -0700] conn=17284339 op=0 msgId=1 - RESULT err=0 tag=97 nentries=0 etime=0 dn="uid=jsearch-airflow-sa,ou=applications,dc=dir,dc=...,dc=...,dc=..." [06/May/2021:13:50:14 -0700] conn=17284339 op=1 msgId=2 - SRCH base="ou=personnel,dc=dir,dc=...,dc=...,dc=..." scope=2 filter="(uid=ech...)" attrs="givenName sn mail" [06/May/2021:13:50:14 -0700] conn=17284339 op=1 msgId=2 - RESULT err=0 tag=101 nentries=1 etime=0 [06/May/2021:13:50:14 -0700] conn=17284339 op=2 msgId=3 - BIND dn="uid=echiu,ou=personnel,dc=dir,dc=...,dc=...,dc=..." method=128 version=3 [06/May/2021:13:50:14 -0700] conn=17284339 op=2 msgId=3 - RESULT err=0 tag=97 nentries=0 etime=0 dn="uid=ech...,ou=personnel,dc=dir,dc=...,dc=...,dc=..." [06/May/2021:13:50:14 -0700] conn=17284339 op=3 msgId=4 - UNBIND [06/May/2021:13:50:14 -0700] conn=17284339 op=3 msgId=-1 - closing from ....254.239:60821 - U1 - Connection closed by unbind client - [06/May/2021:13:50:14 -0700] conn=17284339 op=-1 msgId=-1 - closed. However this does not result in a successful user login within the Airflow weberver and the UI reflects "Invalid login. Please try again." The webserver log reflects the following Request URL: http://localhost:8080/login/ Request Method: POST Status Code: 302 FOUND Remote Address: 127.0.0.1:8080 Referrer Policy: strict-origin-when-cross-origin Does anyone have any idea what is going on here? Thank you lewismc