Skip to main content

pyramid_ldap3

pyramid_ldap3 provides LDAP authentication services for your Pyramid application. It is a fork of the pyramid_ldap package with the goal of eliminating the dependency on python-ldap and ldappool, replacing it with a dependency on ldap3, which is a pure Python package that supports both Python 2 and Python 3.

See the documentation at https://pyramid-ldap3.readthedocs.io/ for more information.

0.5

  • Support realms (using different LDAP servers)

0.4.2

  • We require Python 2.7 or 3.5 and newer now

  • Fixed and modernized the unit tests

0.4.1

  • Avoid fetching a connection from the pool when the result is cached. This should improve the performance, particularly when the connection pool is not working properly for some reason. Thanks to Daniel Nilsson.

  • Improved and documented the sample application

0.4

  • Made pyramid_ldap3 compatible with Pyramid 1.10

  • We require Pyramid >= 1.4 now

0.3.2

  • The login value in the search filter is now properly escaped in the authenticate() method. Although the bind test in the second stage of the method ensures the proper password is passed, this could be exploited to login with a different user name like ‘foo*’ instead of ‘foobar’. Thanks to Patrick Valsecchi for the bug report.

0.3.1

  • Since ldap3 version 2.0.7, schema information is loaded from the server on every connection. This is normally not needed for authentication and slows down the connections, so we now disable this feature. If you fetch user or group attributes and want them to be properly formatted, you must enable this feature by setting get_info to ‘SCHEMA’ or ‘ALL’ when calling ldap_setup().

0.3

  • Adaptations to changes in ldap3 version 2, including changed constant names.

  • This version is intended to support the newer ldap3 versions >= 2.0 only.

0.2.5

  • Explicitly requires ldap3 < version 2.0 for compatibility reasons.

  • This version is intended to support the older ldap3 versions < 2.0 only.

0.2.4

  • The pool lifetime is now configurable

0.2.3

  • Account for renaming of python3-ldap to ldap3

  • Proper unbinding of Connections

  • Do not fill cache if caching has been disabled

  • Release as source package and universal wheel

0.2.2

  • Support server pools

  • Ignore results without a dn instead of raising an error

  • Escape special characters when querying for groups

  • Do not cache invalid responses

  • Added documentation on recursive group queries

0.2.1

  • Use implicit binding and proper unbinding of connections.

0.2

  • Made return values of pyramid_ldap3 compatible with pyramid_ldap.

0.1

  • Initial version

Metadata

Release files for pyramid-ldap3 0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyramid-ldap3 0.5
File Size Uploaded Provenance Actions
pyramid_ldap3-0.5.tar.gz 24.9 kB Without provenance Details for pyramid_ldap3-0.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyramid-ldap3 0.5
File Interpreter ABI Platform Actions
pyramid_ldap3-0.5-py2.py3-none-any.whl Python 2, Python 3 none any Details for pyramid_ldap3-0.5-py2.py3-none-any.whl

Total release size: 33.5 kB

Release files / pyramid_ldap3-0.5.tar.gz

Download URL pyramid_ldap3-0.5.tar.gz
Size 24.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e41e31d81a898a5bf123be06596aae0c393933ddef695f5c876b5f69aef76b6c
BLAKE2b-256 checksum
How to use checksums
5a43a840ec8e681ff635786dccfc41f540a002973e2dbe2fb60758c75d6b1881
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.7

Release files / pyramid_ldap3-0.5-py2.py3-none-any.whl

Download URL pyramid_ldap3-0.5-py2.py3-none-any.whl
Size 8.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
ca6d6addded829b7cb36f4a5ea006e4b13f8c98984e158ddd099e186900d30fa
BLAKE2b-256 checksum
How to use checksums
cb3b9813d90acbc07035eabf00b1fa6f57f41500f9f8d78904f76036b410d13d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.7

Security for pyramid-ldap3 0.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page