Allow for multiple user RDNs in LDAP

Fixes #1600
This commit is contained in:
Joseph Schorr 2016-07-07 14:26:14 -04:00
parent 40473f9fbd
commit adaeeba5d0
7 changed files with 129 additions and 43 deletions

View file

@ -44,10 +44,11 @@ def get_users_handler(config, config_provider, override_config_dir):
user_rdn = config.get('LDAP_USER_RDN', [])
uid_attr = config.get('LDAP_UID_ATTR', 'uid')
email_attr = config.get('LDAP_EMAIL_ATTR', 'mail')
secondary_user_rds = config.get('LDAP_SECONDARY_USER_RDNS', [])
allow_tls_fallback = config.get('LDAP_ALLOW_INSECURE_FALLBACK', False)
return LDAPUsers(ldap_uri, base_dn, admin_dn, admin_passwd, user_rdn, uid_attr, email_attr,
allow_tls_fallback)
allow_tls_fallback, secondary_user_rds=secondary_user_rds)
if authentication_type == 'JWT':
verify_url = config.get('JWT_VERIFY_ENDPOINT')