{ "info": { "author": "Mozilla Services", "author_email": "services-dev@mozilla.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "kinto-ldap\n==========\n\n|travis| |master-coverage|\n\n.. |master-coverage| image::\n https://coveralls.io/repos/Kinto/kinto-ldap/badge.svg?branch=master\n :alt: Coverage\n :target: https://coveralls.io/r/Kinto/kinto-ldap\n\n.. |travis| image:: https://travis-ci.org/Kinto/kinto-ldap.svg?branch=master\n :target: https://travis-ci.org/Kinto/kinto-ldap\n\n\nValidate Basic Auth provided user login and password with an LDAP server.\n\n\nDependencies\n------------\n\nBefore installing you will need the following system dependencies:\n\nOn Debian based systems::\n\n sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev\n\nOn RPM based systems::\n\n sudo yum install openldap-devel openssl-devel python-devel\n\nInstallation\n------------\n\nInstall the Python package:\n\n::\n\n pip install kinto-ldap\n\n\nInclude the package in the project configuration:\n\n::\n\n kinto.includes = kinto_ldap\n\nAnd configure authentication policy using `pyramid_multiauth\n`_ formalism:\n\n::\n\n multiauth.policies = ldap\n\nBy default, it will rely on the cache configured in *Kinto*.\n\n\nConfiguration\n-------------\n\n::\n\n multiauth.policy.ldap.use = kinto_ldap.authentication.LDAPBasicAuthAuthenticationPolicy\n\n kinto.ldap.cache_ttl_seconds = 30\n kinto.ldap.endpoint = ldap://ldap.prod.mozaws.net\n # kinto.ldap.bind_dn = uid=read_user,ou=logins,dc=mozilla\n # kinto.ldap.bind_password = user_password\n\nIf necessary, override default values for authentication policy:\n\n::\n\n # multiauth.policy.ldap.realm = Realm\n # kinto.ldap.base_dn = dc=mozilla\n # kinto.ldap.filters = (mail={mail})\n # kinto.ldap.pool_size = 10\n # kinto.ldap.pool_retry_max = 3\n # kinto.ldap.pool_retry_delay = .1\n # kinto.ldap.pool_timeout = 30\n\n\nCHANGELOG\n=========\n\nThis document describes changes between each past release.\n\n\n0.3.1 (2017-03-10)\n------------------\n\n**Bug fixes**\n\n- Fix support with Kinto 6 and Python 3. (#18)\n\n\n0.3.0 (2016-11-23)\n------------------\n\n- Support login from multiple DN from the same LDAP server (#16)\n\n\n0.2.1 (2016-11-03)\n------------------\n\n**Bug fixes**\n\n- Fix heartbeat that would always return False\n\n\n0.2.0 (2016-11-02)\n------------------\n\n- Set default value for ``multiauth.policy.ldap.use`` (fixes #3)\n- Add the plugin version in the capability.\n\n**New features**\n\n- Add connection pool settings (fixes #10)\n\n**Bug fixes**\n\n- Fix heartbeat when server is unreachable (fixes #8)\n- Returns None and log exception if LDAP backend cannot be reached (fixes #9)\n\n0.1.0 (2016-06-27)\n------------------\n\n- Basic Auth Authentication for LDAP.\n\n\nContributors\n============\n\n* R\u00e9my Hubscher \n* Tarek Ziade \n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Kinto/kinto-ldap", "keywords": "web services", "license": "Apache License (2.0)", "maintainer": "", "maintainer_email": "", "name": "kinto-ldap", "package_url": "https://pypi.org/project/kinto-ldap/", "platform": "", "project_url": "https://pypi.org/project/kinto-ldap/", "project_urls": { "Homepage": "https://github.com/Kinto/kinto-ldap" }, "release_url": "https://pypi.org/project/kinto-ldap/0.3.1/", "requires_dist": [ "kinto", "ldappool" ], "requires_python": "", "summary": "LDAP support for Kinto", "version": "0.3.1" }, "last_serial": 4266259, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2c9c7dae274f75159d7998aa285c287f", "sha256": "cc9851590143ad33d784b8636e5ade48257421d11e9643a8391c81a6f25a6d68" }, "downloads": -1, "filename": "kinto_ldap-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c9c7dae274f75159d7998aa285c287f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7141, "upload_time": "2016-06-27T14:40:53", "url": "https://files.pythonhosted.org/packages/23/65/2c53239449cc2c378529e7bac0c8023322bd27ebb7df8b2fea3be9058ba8/kinto_ldap-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ff517272c37d9921287449c67f87ceb", "sha256": "d549726ad0e4da9a5dd544d80eef6d733dbefa600077d52cf4006e7df8077e8d" }, "downloads": -1, "filename": "kinto-ldap-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5ff517272c37d9921287449c67f87ceb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5179, "upload_time": "2016-06-27T14:40:57", "url": "https://files.pythonhosted.org/packages/53/2a/a9e219144697e884198f0840131eeeb8b6059a15aac8ed7811185737aa7a/kinto-ldap-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1f06347e832d9e921ac74137bbeb426c", "sha256": "87ec2ec70f97918e45772579c5af1afdf50269c049d6d24cd390e27a05e96607" }, "downloads": -1, "filename": "kinto_ldap-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1f06347e832d9e921ac74137bbeb426c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9570, "upload_time": "2016-11-02T15:51:03", "url": "https://files.pythonhosted.org/packages/44/23/26e8b52fdb96b1240628ab34e59f808dec2fa2a3057caee952d7ef2cd498/kinto_ldap-0.2.0-py2.py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d4d6a01de3bee91ac4a2a8bb8f972583", "sha256": "d51702458bf2d8c25ebd25ebaf1c8f677f2ea1d0f8e0147420d96a5883964f03" }, "downloads": -1, "filename": "kinto-ldap-0.2.1.zip", "has_sig": false, "md5_digest": "d4d6a01de3bee91ac4a2a8bb8f972583", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13449, "upload_time": "2016-11-03T10:04:41", "url": "https://files.pythonhosted.org/packages/48/e0/35c61f23fde9476f89897361269197fdc359b8cc4fc0ffda4a372f618af6/kinto-ldap-0.2.1.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "929a8c006aa44f3967702926b32ff901", "sha256": "150d4913e20fb5feb1564a57d8940a70730c1bdc30f59d3339f064a020d60f6f" }, "downloads": -1, "filename": "kinto_ldap-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "929a8c006aa44f3967702926b32ff901", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10449, "upload_time": "2016-11-23T17:03:05", "url": "https://files.pythonhosted.org/packages/e3/f7/ef04c184a13d9af5ca6a70c935a839f41f44e03ac34db6025416a0616dda/kinto_ldap-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d33261e51fdb9cb58494112bd431fe40", "sha256": "5adc1167b255868ba854f8457166f9ae20ba863633bd334b7c18cea105f055d3" }, "downloads": -1, "filename": "kinto-ldap-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d33261e51fdb9cb58494112bd431fe40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7591, "upload_time": "2016-11-23T17:03:10", "url": "https://files.pythonhosted.org/packages/83/c9/6d15d65549767a3413eddc3b0ec8b6aaf301ac35881261d02dff61e85edf/kinto-ldap-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "8a2eaad214492a981ef3c162b7d65b22", "sha256": "f04e083efc5c5bef590fa87770431e8a885ff46755e9019c00f15464a35dd3d1" }, "downloads": -1, "filename": "kinto_ldap-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a2eaad214492a981ef3c162b7d65b22", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10718, "upload_time": "2017-03-10T16:13:03", "url": "https://files.pythonhosted.org/packages/25/1b/a5358660d615c88593894563331842ba9df3700deb109c14692c4b475ce1/kinto_ldap-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0b11af94c8f96100409535f9ab5a2ce", "sha256": "bb700ef7f438cfa1212b84bfa3751dc831ee5d88f163077cfc33707324b433b4" }, "downloads": -1, "filename": "kinto-ldap-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b0b11af94c8f96100409535f9ab5a2ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9035, "upload_time": "2017-03-10T16:13:05", "url": "https://files.pythonhosted.org/packages/b9/d6/076274eee0a976b3e1de35e46faf9812c9473ca27fc3b015713d72c5a3e9/kinto-ldap-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a2eaad214492a981ef3c162b7d65b22", "sha256": "f04e083efc5c5bef590fa87770431e8a885ff46755e9019c00f15464a35dd3d1" }, "downloads": -1, "filename": "kinto_ldap-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a2eaad214492a981ef3c162b7d65b22", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10718, "upload_time": "2017-03-10T16:13:03", "url": "https://files.pythonhosted.org/packages/25/1b/a5358660d615c88593894563331842ba9df3700deb109c14692c4b475ce1/kinto_ldap-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0b11af94c8f96100409535f9ab5a2ce", "sha256": "bb700ef7f438cfa1212b84bfa3751dc831ee5d88f163077cfc33707324b433b4" }, "downloads": -1, "filename": "kinto-ldap-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b0b11af94c8f96100409535f9ab5a2ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9035, "upload_time": "2017-03-10T16:13:05", "url": "https://files.pythonhosted.org/packages/b9/d6/076274eee0a976b3e1de35e46faf9812c9473ca27fc3b015713d72c5a3e9/kinto-ldap-0.3.1.tar.gz" } ] }