Skip to content

Switch to ldap3 #436

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
adorton-adobe opened this issue Jan 9, 2019 · 1 comment
Closed

Switch to ldap3 #436

adorton-adobe opened this issue Jan 9, 2019 · 1 comment
Assignees
Milestone

Comments

@adorton-adobe
Copy link
Collaborator

python-ldap is a pain point for build management. The team that maintains it does not provide builds for win64 and building it from source on win64 is fairly complicated. We currently rely on an unofficial repository of win64 builds of many popular Python dependencies. Reliance on this source isn't a good idea for long term project sustainability. It also prevents us from supporting Python 3.7 because we're pegged to an older version of python-ldap that doesn't support 3.7. Upgrading that dependency will require extensive testing (which we'll need to do anyway if we switch to ldap3).

ldap3 is a mature, pure Python ldap client library that won't present any of the problems we have with python-ldap. It additionally has a nicer, more Pythonic interface and may make it easier to support certain features that customers have requested (such as StartTLS).

We should plan to migrate the ldap connector to use ldap3 and target that update to the 2.5 release.

@adorton-adobe adorton-adobe added this to the v2.5 milestone Jan 9, 2019
This was referenced Jan 9, 2019
This was referenced Feb 8, 2019
@adorton-adobe
Copy link
Collaborator Author

This is merged so we can close this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants