{ "info": { "author": "Chris McDonough, Christoph Zwerschke", "author_email": "pylons-discuss@groups.google.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Pyramid", "Intended Audience :: Developers", "License :: Repoze Public License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Systems Administration :: Authentication/Directory :: LDAP" ], "description": "``pyramid_ldap3``\n=================\n\n``pyramid_ldap3`` provides LDAP authentication services for your Pyramid\napplication. It is a fork of the ``pyramid_ldap`` package with the goal\nof eliminating the dependency on ``python-ldap`` and ``ldappool``,\nreplacing it with a dependency on ``ldap3``, which is a pure Python package\nthat supports both Python 2 and Python 3.\n\nSee the documentation at https://pyramid-ldap3.readthedocs.io/\nfor more information.\n\n\n0.4.1\n-----\n\n- Avoid fetching a connection from the pool when the result is cached.\n This should improve the performance, particularly when the connection\n pool is not working properly for some reason. Thanks to Daniel Nilsson.\n- Improved and documented the sample application\n\n\n0.4\n---\n\n- Made pyramid_ldap3 compatible with Pyramid 1.10\n- We require Pyramid >= 1.4 now\n\n\n0.3.2\n-----\n\n- The login value in the search filter is now properly escaped in the\n authenticate() method. Although the bind test in the second stage of the\n method ensures the proper password is passed, this could be exploited\n to login with a different user name like 'foo*' instead of 'foobar'.\n Thanks to Patrick Valsecchi for the bug report.\n\n\n0.3.1\n-----\n\n- Since ldap3 version 2.0.7, schema information is loaded from the server on\n every connection. This is normally not needed for authentication and slows\n down the connections, so we now disable this feature. If you fetch user or\n group attributes and want them to be properly formatted, you must enable this\n feature by setting get_info to 'SCHEMA' or 'ALL' when calling ldap_setup().\n\n\n0.3\n---\n\n- Adaptations to changes in ldap3 version 2, including changed constant names.\n- This version is intended to support the newer ldap3 versions >= 2.0 only.\n\n\n0.2.5\n-----\n\n- Explicitly requires ldap3 < version 2.0 for compatibility reasons.\n- This version is intended to support the older ldap3 versions < 2.0 only.\n\n\n0.2.4\n-----\n\n- The pool lifetime is now configurable\n\n\n0.2.3\n-----\n\n- Account for renaming of python3-ldap to ldap3\n- Proper unbinding of Connections\n- Do not fill cache if caching has been disabled\n- Release as source package and universal wheel\n\n\n0.2.2\n------\n\n- Support server pools\n- Ignore results without a dn instead of raising an error\n- Escape special characters when querying for groups\n- Do not cache invalid responses\n- Added documentation on recursive group queries\n\n\n0.2.1\n------\n\n- Use implicit binding and proper unbinding of connections.\n\n\n0.2\n---\n\n- Made return values of pyramid_ldap3 compatible with pyramid_ldap.\n\n\n0.1\n---\n\n- Initial version\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://trypyramid.com/extending-pyramid.html", "keywords": "web pyramid pylons ldap auth authentication", "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)", "maintainer": "", "maintainer_email": "", "name": "pyramid-ldap3", "package_url": "https://pypi.org/project/pyramid-ldap3/", "platform": "", "project_url": "https://pypi.org/project/pyramid-ldap3/", "project_urls": { "Homepage": "https://trypyramid.com/extending-pyramid.html" }, "release_url": "https://pypi.org/project/pyramid-ldap3/0.4.1/", "requires_dist": [ "ldap3 (>=2.0)", "pyramid (>=1.4)", "Sphinx; extra == 'docs'", "docutils; extra == 'docs'", "pylons-sphinx-themes; extra == 'docs'", "repoze.sphinx.autointerface; extra == 'docs'", "pyramid-chameleon; extra == 'sampleapp'", "pyramid-debugtoolbar; extra == 'sampleapp'", "waitress; extra == 'sampleapp'", "coverage; extra == 'testing'", "nose; extra == 'testing'" ], "requires_python": "", "summary": "pyramid_ldap3", "version": "0.4.1" }, "last_serial": 5093218, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "94edb47a63a28a5376bd50bfa65dfd8e", "sha256": "827b7d06e7a2a2153a45dc5fde91521e50cbb4c6663c72f0ee7e50c6ac98c279" }, "downloads": -1, "filename": "pyramid_ldap3-0.1.tar.gz", "has_sig": false, "md5_digest": "94edb47a63a28a5376bd50bfa65dfd8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12809, "upload_time": "2014-06-20T12:38:24", "url": "https://files.pythonhosted.org/packages/d5/84/14f474245917936cff229b746415ab6476b927c5a6e90e374921a4611a11/pyramid_ldap3-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "d9b2f77d3d1cd0edd09e5d62d333c6f5", "sha256": "bb73df5ccb340e373aa91cb3f774f80a8b47a920883d6e0311e096b51ece75ab" }, "downloads": -1, "filename": "pyramid_ldap3-0.2.tar.gz", "has_sig": false, "md5_digest": "d9b2f77d3d1cd0edd09e5d62d333c6f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13168, "upload_time": "2014-07-03T21:39:40", "url": "https://files.pythonhosted.org/packages/39/65/afb02df2108d3c326194357632034a11b168aa3c3944966dfaab822b8b9a/pyramid_ldap3-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "700cbcd18aa34b65c3e0deb08ee48877", "sha256": "57a27e5823c2b858b6c0d8284cd989c71d90bc59bbc0a01cef89a99f91429fee" }, "downloads": -1, "filename": "pyramid_ldap3-0.2.1.tar.gz", "has_sig": false, "md5_digest": "700cbcd18aa34b65c3e0deb08ee48877", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13237, "upload_time": "2014-07-03T22:32:32", "url": "https://files.pythonhosted.org/packages/bd/3b/1dd0e93c55a3c72b3951512eec78502516c6beaf3369983760dacb13166b/pyramid_ldap3-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "296fe98b55e713626a376261fdb602f0", "sha256": "f59f535e9f1e6c600de083190b0a2629048540c229225c77e103ba6a2a2cac4e" }, "downloads": -1, "filename": "pyramid_ldap3-0.2.2.tar.gz", "has_sig": false, "md5_digest": "296fe98b55e713626a376261fdb602f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 630845, "upload_time": "2014-11-23T19:45:48", "url": "https://files.pythonhosted.org/packages/5f/fb/9c3c910c3e42d674ae8d662fb4be3d75025afbe49e967199e361c3fff90a/pyramid_ldap3-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "51030b81849d131d9e8f8a355a2355f3", "sha256": "3d06bb0bf58ee5d843d28b63bd4721ea5bca18f1d26e995da0b0355a6f2c1c34" }, "downloads": -1, "filename": "pyramid_ldap3-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51030b81849d131d9e8f8a355a2355f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8100, "upload_time": "2015-10-24T23:48:24", "url": "https://files.pythonhosted.org/packages/6e/60/477bf484d879ae7115b9492b43eacf7125cda7cbb4b69d5bbc96fe144cd7/pyramid_ldap3-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86b1ef1231d773a8083da21a9d389610", "sha256": "e4f31a6be03d3ae0920a2018d51f82fce9ab5b700a8ed216e73261e88271ec90" }, "downloads": -1, "filename": "pyramid_ldap3-0.2.3.tar.gz", "has_sig": false, "md5_digest": "86b1ef1231d773a8083da21a9d389610", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21286, "upload_time": "2015-10-24T23:48:28", "url": "https://files.pythonhosted.org/packages/e1/72/15bc210c65071fdf525a7a2ef3438127716f08ccf16adfd8084de9d20635/pyramid_ldap3-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "ef6a7408b7b3d0bb90fe29fc8729cd4d", "sha256": "495757a3dda44a460f7e80a4e0de31a079ada1084d18be9f589742d4aeb5d0e7" }, "downloads": -1, "filename": "pyramid_ldap3-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef6a7408b7b3d0bb90fe29fc8729cd4d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8189, "upload_time": "2016-05-11T11:14:32", "url": "https://files.pythonhosted.org/packages/b7/aa/9937ee63b42606319970a11097a1c413e8ef480c45af545784a85d2784ef/pyramid_ldap3-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be3ed0c88d87e8e330dffba833c9f8e3", "sha256": "e877500ed6754b8aa4ac4dc3f412759d6e68f9663ed4d646ac2cce35aa4b4901" }, "downloads": -1, "filename": "pyramid_ldap3-0.2.4.tar.gz", "has_sig": false, "md5_digest": "be3ed0c88d87e8e330dffba833c9f8e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21968, "upload_time": "2016-05-11T11:12:21", "url": "https://files.pythonhosted.org/packages/b5/88/1359b002ab840cab1f297321cf56453b87cbc1da6b9b5d972c4b0122688e/pyramid_ldap3-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "2624163c97f699dc5a2a3c980e2eb537", "sha256": "95fb5ccf18e9553d525bee884df4a589026415c5ae972234dc4b7d84672eb5a1" }, "downloads": -1, "filename": "pyramid_ldap3-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2624163c97f699dc5a2a3c980e2eb537", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8394, "upload_time": "2016-11-03T16:47:17", "url": "https://files.pythonhosted.org/packages/05/65/b8b2e98c5944f31b5f2d0d1b1f8a4859a32b1f0ec34b7d35813af901ae6d/pyramid_ldap3-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0451b2544c5b7dcbbf5c4afd73b38178", "sha256": "f515508c30c275e74344ad55e35a8882f73360978bf63619ef2c58e797cc3959" }, "downloads": -1, "filename": "pyramid_ldap3-0.2.5.tar.gz", "has_sig": false, "md5_digest": "0451b2544c5b7dcbbf5c4afd73b38178", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22165, "upload_time": "2016-11-03T16:47:19", "url": "https://files.pythonhosted.org/packages/4d/68/08887b332e30c0a6ad88ca62bcb88998aed374ca98bf2c56ac4cf51d34cc/pyramid_ldap3-0.2.5.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "c07476edb88da7177549a3abca6fb911", "sha256": "c5e20e8747675483d1e6d7c2fb95f0d7a94464f06fe0de3759c3407ba21fe4c0" }, "downloads": -1, "filename": "pyramid_ldap3-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c07476edb88da7177549a3abca6fb911", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8371, "upload_time": "2016-11-03T17:43:20", "url": "https://files.pythonhosted.org/packages/42/b2/6001f38bc974a323d7a48676f7beb8ea4765e46bfd5a0046cc2b0fdb6f3d/pyramid_ldap3-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c9961f2e65a7f7b9db3c85aca4027ef", "sha256": "3f94d40bfad51673d08932527d8410423bfec74fe15e9fa17294c70df9a4c870" }, "downloads": -1, "filename": "pyramid_ldap3-0.3.tar.gz", "has_sig": false, "md5_digest": "7c9961f2e65a7f7b9db3c85aca4027ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22197, "upload_time": "2016-11-03T17:43:23", "url": "https://files.pythonhosted.org/packages/2b/08/ef47391a72d9a8658c90e1327efd68f2e7ca67e04b76efdda034f9c787b3/pyramid_ldap3-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "70044fe4b5402fe69f8e44e675fd895e", "sha256": "b7831b000ab3ab4687a6f23f01b1f82bff9b5cc758c0a12d478c53248f86a5fe" }, "downloads": -1, "filename": "pyramid_ldap3-0.3.1.tar.gz", "has_sig": false, "md5_digest": "70044fe4b5402fe69f8e44e675fd895e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22778, "upload_time": "2017-03-03T08:16:57", "url": "https://files.pythonhosted.org/packages/7c/51/0332177716839e180563fe99403d696a9885dae7d9bb059df37d9572be86/pyramid_ldap3-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "03058a168ee2d4d58464fdc8b4993127", "sha256": "8c314c4cff1c19950dc0d5f0836ebfedee0bdf66f1c8c58306f193eb74e48885" }, "downloads": -1, "filename": "pyramid_ldap3-0.3.2.tar.gz", "has_sig": false, "md5_digest": "03058a168ee2d4d58464fdc8b4993127", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22435, "upload_time": "2017-09-24T15:13:08", "url": "https://files.pythonhosted.org/packages/b7/fa/2c50c4dad326e3bcc35b54434a9d2d499ac3d172040e61efb576d00b5a75/pyramid_ldap3-0.3.2.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "7415694b1c2bda9c8fe19044a6350b03", "sha256": "514172cbd7d736e47bfa5351f46e8209cd6181bdb323c857de8ae9de7821d302" }, "downloads": -1, "filename": "pyramid_ldap3-0.4.tar.gz", "has_sig": false, "md5_digest": "7415694b1c2bda9c8fe19044a6350b03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23122, "upload_time": "2018-11-03T19:43:58", "url": "https://files.pythonhosted.org/packages/9f/72/e9cb9bf26703ca9860e490b16e36524b1ada2d39f8eb21a1f6793e1550d3/pyramid_ldap3-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "8aee294b3ac8cae3bcbabe50207ec39d", "sha256": "f63ca76e2719a824583c66a821c151c8bf2f965bd5480afbb7a79fda41f58cfc" }, "downloads": -1, "filename": "pyramid_ldap3-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8aee294b3ac8cae3bcbabe50207ec39d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9585, "upload_time": "2019-04-03T22:01:51", "url": "https://files.pythonhosted.org/packages/71/b3/c16c12289dc81e763953fcfe36e8066ade27f766cfaf36abff5ad51288a6/pyramid_ldap3-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd4f7ff79a91ded42c29f804e433a7af", "sha256": "6d89cdfff64114cd3429ebb697e0725d8a1b932e3a7b5867daa3869f42a253a8" }, "downloads": -1, "filename": "pyramid_ldap3-0.4.1.tar.gz", "has_sig": false, "md5_digest": "dd4f7ff79a91ded42c29f804e433a7af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21971, "upload_time": "2019-04-03T22:01:53", "url": "https://files.pythonhosted.org/packages/e9/b9/c56fb61e78cd843d3545946fb932cca0badda720a4790331c098b4219bfd/pyramid_ldap3-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8aee294b3ac8cae3bcbabe50207ec39d", "sha256": "f63ca76e2719a824583c66a821c151c8bf2f965bd5480afbb7a79fda41f58cfc" }, "downloads": -1, "filename": "pyramid_ldap3-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8aee294b3ac8cae3bcbabe50207ec39d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9585, "upload_time": "2019-04-03T22:01:51", "url": "https://files.pythonhosted.org/packages/71/b3/c16c12289dc81e763953fcfe36e8066ade27f766cfaf36abff5ad51288a6/pyramid_ldap3-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd4f7ff79a91ded42c29f804e433a7af", "sha256": "6d89cdfff64114cd3429ebb697e0725d8a1b932e3a7b5867daa3869f42a253a8" }, "downloads": -1, "filename": "pyramid_ldap3-0.4.1.tar.gz", "has_sig": false, "md5_digest": "dd4f7ff79a91ded42c29f804e433a7af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21971, "upload_time": "2019-04-03T22:01:53", "url": "https://files.pythonhosted.org/packages/e9/b9/c56fb61e78cd843d3545946fb932cca0badda720a4790331c098b4219bfd/pyramid_ldap3-0.4.1.tar.gz" } ] }