Skip to main content

pyramid_ldap3

Project description

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.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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyramid_ldap3-0.4.1.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

pyramid_ldap3-0.4.1-py2.py3-none-any.whl (9.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pyramid_ldap3-0.4.1.tar.gz.

File metadata

  • Download URL: pyramid_ldap3-0.4.1.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.9.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for pyramid_ldap3-0.4.1.tar.gz
Algorithm Hash digest
SHA256 6d89cdfff64114cd3429ebb697e0725d8a1b932e3a7b5867daa3869f42a253a8
MD5 dd4f7ff79a91ded42c29f804e433a7af
BLAKE2b-256 e9b9c56fb61e78cd843d3545946fb932cca0badda720a4790331c098b4219bfd

See more details on using hashes here.

File details

Details for the file pyramid_ldap3-0.4.1-py2.py3-none-any.whl.

File metadata

  • Download URL: pyramid_ldap3-0.4.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.9.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for pyramid_ldap3-0.4.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f63ca76e2719a824583c66a821c151c8bf2f965bd5480afbb7a79fda41f58cfc
MD5 8aee294b3ac8cae3bcbabe50207ec39d
BLAKE2b-256 71b3c16c12289dc81e763953fcfe36e8066ade27f766cfaf36abff5ad51288a6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page