{ "info": { "author": "Chris McDonough", "author_email": "pylons-discuss@groups.google.com", "bugtrack_url": null, "classifiers": [ "Framework :: Pylons", "License :: Repoze Public License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Systems Administration :: Authentication/Directory :: LDAP" ], "description": "############\nPyramid LDAP\n############\n\n``pyramid_ldap`` provides LDAP authentication services for your Pyramid\napplication. Thanks to the ever-awesome `SurveyMonkey\n`_ for sponsoring the development of this package!\n\nSee the documentation at\nhttps://docs.pylonsproject.org/projects/pyramid_ldap/en/latest/ for more\ninformation.\n\nThis package will only work with Pyramid 1.3 and later.\n\nInstallation\n------------\n\n``pyramid_ldap`` uses ``pyldap`` which in turn requires ``libldap2`` and\n``libsasl2`` development headers installed.\n\nOn Ubuntu 16.04 you can install them using the command ``apt-get install libldap2-dev libsasl2-dev``.\n\n\n\n0.3.1.post1 (2018-05-15)\n------------------------\n\n- version changed in setup.py\n\n0.3.1 (2018-05-15)\n------------------\n\n- Added wheels license to setup.cfg\n\n0.3 (2018-05-15)\n----------------\n\n- Python 3 is now supported! This is possible thanks to python-ldap supporting\n python 3\n\n- BREAKING CHANGE: pyramid_ldap now depends on python-ldap >= 3.0, which\n supports python 2 and 3. If you upgrade pyramid_ldap without upgrading\n python-ldap, you will see failures where python-ldap receives text arguments\n instead of bytes. See below for more information.\n\n- python-ldap >= 3.0 stopped accepting ``bytes`` type arguments for many\n ``LDAPObject`` methods. We now use the ``pyramid.compat.text_`` function to\n support text arguments for python 2 and 3.\n\n- In versions 0.2 and lower, invalid LDAP strings passed to\n ``pyramid_ldap.Connector.authenticate`` would raise ``ldap.FILTER_ERROR``. In\n 0.3 and up we use ``ldap.filter.escape_filter_chars`` to properly escape these\n prior to running the LDAP search. Applications using pyramid_ldap have always\n been responsible for making sure the ``login`` value fits the\n ``ldap.login_filter_tpl`` setting in their application. However, if you relied\n on ``ldap.FILTER_ERROR`` to catch bad username formats (such as\n ``CORP\\username``, where the unescaped ``\\`` is disallowed in LDAP searches),\n note that now ``authenticate`` will return ``None`` instead.\n\n- Use tox for testing against Python 2.7, 3.6, PEP8, coverage and building\n docs. Setup Travis CI to run tox. Use pylons-sphinx-themes to fix broken\n Read The Docs builds.\n See: https://github.com/Pylons/pyramid_ldap/pull/22\n\n0.2\n---\n\n- Prevent the use of zero-length password authentication.\n See: https://github.com/Pylons/pyramid_ldap/pull/13\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://pylonsproject.org", "keywords": "web pyramid pylons ldap", "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)", "maintainer": "", "maintainer_email": "", "name": "pyramid_ldap", "package_url": "https://pypi.org/project/pyramid_ldap/", "platform": "", "project_url": "https://pypi.org/project/pyramid_ldap/", "project_urls": { "Homepage": "https://pylonsproject.org" }, "release_url": "https://pypi.org/project/pyramid_ldap/0.3.1.post1/", "requires_dist": [ "pyramid (>=1.3)", "six", "ldappool (>=2.2.0)", "python-ldap (>=3.0)", "Sphinx (>=1.7.4); extra == 'docs'", "pylons-sphinx-themes; extra == 'docs'", "waitress; extra == 'sampleapp'", "pyramid-debugtoolbar; extra == 'sampleapp'", "nose; extra == 'testing'", "coverage; extra == 'testing'" ], "requires_python": "", "summary": "pyramid_ldap", "version": "0.3.1.post1" }, "last_serial": 3866299, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c5f2feedd27b25c796c4f38673bf5789", "sha256": "20f35f9d9d76558c38abe09403837983947f483e099c885a7210ab452b798c6d" }, "downloads": -1, "filename": "pyramid_ldap-0.1.tar.gz", "has_sig": false, "md5_digest": "c5f2feedd27b25c796c4f38673bf5789", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17069, "upload_time": "2012-03-30T12:35:11", "url": "https://files.pythonhosted.org/packages/c9/39/12f6daadaaca56fc61717c41b19f9896783734795ba2ec82be458d8c0821/pyramid_ldap-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "b1e822aac52d85702333a25502e8dc0d", "sha256": "555679174c251e070cb0fb65978d93874ffdb93962fc6f6d75061041747097aa" }, "downloads": -1, "filename": "pyramid_ldap-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b1e822aac52d85702333a25502e8dc0d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11240, "upload_time": "2017-02-20T21:11:02", "url": "https://files.pythonhosted.org/packages/fc/ac/796f360a7b6484848122cccf9f1bd62308674603b6642fda9a96e5279697/pyramid_ldap-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a0e228ab98b638a75c23ae1944db0ce", "sha256": "196b76a18070aa10242e321e25dc1cff93d9e04faaa1ac5721f0ebd8c6a9119f" }, "downloads": -1, "filename": "pyramid_ldap-0.2.tar.gz", "has_sig": false, "md5_digest": "1a0e228ab98b638a75c23ae1944db0ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20694, "upload_time": "2017-02-20T21:11:05", "url": "https://files.pythonhosted.org/packages/13/17/1e14653d37e1758aeabc061a51eaaf15bc658ec3cbdc0ccd509ee25c75a2/pyramid_ldap-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "2c23d8b3f9f6aea0f71bf39f6ec58a9c", "sha256": "43d9c6f0dcd94e5bc42e25be6fc864de0beff309a1549955eddd30c6e5002724" }, "downloads": -1, "filename": "pyramid_ldap-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2c23d8b3f9f6aea0f71bf39f6ec58a9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11136, "upload_time": "2018-05-14T18:49:29", "url": "https://files.pythonhosted.org/packages/d9/c8/bdaa6d032740c921b75072d32277daba501c2f8a49b1b65d302932bd1b78/pyramid_ldap-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5efa26acf390d102c680200662a90f01", "sha256": "f0c3f552890aa74dc246b88eb06708b74ffdf4b7ff33f75c7c1598b058d2106d" }, "downloads": -1, "filename": "pyramid_ldap-0.3.tar.gz", "has_sig": false, "md5_digest": "5efa26acf390d102c680200662a90f01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23145, "upload_time": "2018-05-14T18:49:30", "url": "https://files.pythonhosted.org/packages/e4/15/788538297d810d2686f3a02b6708a967e1e0bab2d750a8ed1ac8dc1a69db/pyramid_ldap-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a7ac1de92211c292fbd697aff1688243", "sha256": "f321613f9c2bf4272b36c5234f46245ee19bc059ee0ab7acee823e69fd153807" }, "downloads": -1, "filename": "pyramid_ldap-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a7ac1de92211c292fbd697aff1688243", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12253, "upload_time": "2018-05-15T20:02:44", "url": "https://files.pythonhosted.org/packages/72/60/39e975e3ccbe5c0cf55ee90489fde080f1c32b019d1fcc9daabce924555c/pyramid_ldap-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1464e67cff181ad310febc3f05af3c13", "sha256": "503ffd6266b79f7a37b0172dea99e19b8aebc36130fa7c37d2d00523c705e50b" }, "downloads": -1, "filename": "pyramid_ldap-0.3.1.tar.gz", "has_sig": false, "md5_digest": "1464e67cff181ad310febc3f05af3c13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23255, "upload_time": "2018-05-15T20:02:45", "url": "https://files.pythonhosted.org/packages/c6/9c/7d628b66678460cf31eeac841383487fd179efd307bca6895389e7c285bf/pyramid_ldap-0.3.1.tar.gz" } ], "0.3.1.post1": [ { "comment_text": "", "digests": { "md5": "db795f97c6ca324499247d98319971e3", "sha256": "cf4d82475190b1b6288c2c743ebb197369691dae30296599198714d93445a66e" }, "downloads": -1, "filename": "pyramid_ldap-0.3.1.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "db795f97c6ca324499247d98319971e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12358, "upload_time": "2018-05-15T21:23:59", "url": "https://files.pythonhosted.org/packages/1e/ee/cc27a7f825e33d8f9bc74b163e59369b53c7a8d5cd2d3e3a6be4160a0e51/pyramid_ldap-0.3.1.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a9dfa7da71e480d9d610a8eed864188", "sha256": "78b1b3abe466cb5173a6975e8f2ee3b62b32448cd6718a7b752d65f6a799db4c" }, "downloads": -1, "filename": "pyramid_ldap-0.3.1.post1.tar.gz", "has_sig": false, "md5_digest": "7a9dfa7da71e480d9d610a8eed864188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23295, "upload_time": "2018-05-15T21:24:01", "url": "https://files.pythonhosted.org/packages/53/dc/f8925eb23ded3901b792add45901ca452c480132c8b01fd6896f802e298d/pyramid_ldap-0.3.1.post1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "db795f97c6ca324499247d98319971e3", "sha256": "cf4d82475190b1b6288c2c743ebb197369691dae30296599198714d93445a66e" }, "downloads": -1, "filename": "pyramid_ldap-0.3.1.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "db795f97c6ca324499247d98319971e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12358, "upload_time": "2018-05-15T21:23:59", "url": "https://files.pythonhosted.org/packages/1e/ee/cc27a7f825e33d8f9bc74b163e59369b53c7a8d5cd2d3e3a6be4160a0e51/pyramid_ldap-0.3.1.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a9dfa7da71e480d9d610a8eed864188", "sha256": "78b1b3abe466cb5173a6975e8f2ee3b62b32448cd6718a7b752d65f6a799db4c" }, "downloads": -1, "filename": "pyramid_ldap-0.3.1.post1.tar.gz", "has_sig": false, "md5_digest": "7a9dfa7da71e480d9d610a8eed864188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23295, "upload_time": "2018-05-15T21:24:01", "url": "https://files.pythonhosted.org/packages/53/dc/f8925eb23ded3901b792add45901ca452c480132c8b01fd6896f802e298d/pyramid_ldap-0.3.1.post1.tar.gz" } ] }