Fix LDAP referral and multiple pair handling

Fixes two issues found with our LDAP handling code. First, we now follow referrals in both LDAP calls, as some LDAP systems will return a referral instead of the original record. Second, we now make sure to handle multiple search result pairs properly by further filtering based on the presence of the 'mail' attribute when we have multiple valid pairs. This CL also adds tests for all of the above cases.
This commit is contained in:
Joseph Schorr 2015-05-26 15:46:35 -04:00
parent 0633db973e
commit 1aff701bc7
4 changed files with 113 additions and 49 deletions

View file

@ -44,11 +44,11 @@ git+https://github.com/DevTable/container-cloud-config.git
git+https://github.com/DevTable/python-etcd.git
git+https://github.com/coreos/py-bitbucket.git
git+https://github.com/coreos/pyapi-gitlab.git
git+https://github.com/coreos/mockldap.git
gipc
pyOpenSSL
pygpgme
cachetools
mock
psutil
stringscore
mockldap
stringscore