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

Reply via email to