{ "info": { "author": "Angelchev Artem", "author_email": "artangelchev@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only" ], "description": "Flask-BasicAuth-LDAP\n====================\n\nFlask-BasicAuth-LDAP is a Flask extension that provides an easy way to protect\ncertain views of an application with `LDAP`_ and HTTP `basic access authentication`_\n\n.. _LDAP: https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol\n.. _basic access authentication: https://en.wikipedia.org/wiki/Basic_access_authentication\n\nInstall\n-------\n\n::\n\n pip install flask-basicauth-ldap\n\nQuickstart\n----------\n\n::\n\n from flask import Flask, jsonify\n from flask_basicauth_ldap import LDAPBasicAuth\n\n app = Flask(__name__)\n auth = LDAPBasicAuth(app)\n\n app.config['LDAP_HOST'] = 'ldap://test_host'\n app.config['LDAP_PORT'] = 'test_port'\n app.config['LDAP_DOMAIN'] = 'test_domain'\n\n\n @app.route('/secret', methods=['GET'])\n @auth.required\n def secret_view():\n return jsonify({'status': 'secret'})\n\nIf you want to change a response on the unauthorized access, just use\n`unauthorizedhandler` to register function that should return `Response` object\n\n::\n\n @auth.unauthorizedhandler\n def custom_unathorized_view():\n return jsonify({'message': 'Athorize first'}), 401\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ArtemAngelchev/flask-basicauth-ldap", "keywords": "ldap,flask,api,rest,auth,basicauth", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Flask-BasicAuth-LDAP", "package_url": "https://pypi.org/project/Flask-BasicAuth-LDAP/", "platform": "", "project_url": "https://pypi.org/project/Flask-BasicAuth-LDAP/", "project_urls": { "Homepage": "https://github.com/ArtemAngelchev/flask-basicauth-ldap" }, "release_url": "https://pypi.org/project/Flask-BasicAuth-LDAP/0.0.0a1.dev2/", "requires_dist": [ "Flask (>=0.10)", "ldap3" ], "requires_python": "", "summary": "Flask extension that provides an easy way to protect certain views of an application with LDAP and HTTP basic access authentication.", "version": "0.0.0a1.dev2" }, "last_serial": 4191443, "releases": { "0.0.0a1.dev2": [ { "comment_text": "", "digests": { "md5": "cb6f91dc82162868ae0ae996f148f5c1", "sha256": "fa3f5b644d1a8743ab2791cef2bbd753c26480382f3b75e5f2c940319663640d" }, "downloads": -1, "filename": "Flask_BasicAuth_LDAP-0.0.0a1.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "cb6f91dc82162868ae0ae996f148f5c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2983, "upload_time": "2018-08-21T08:18:26", "url": "https://files.pythonhosted.org/packages/19/8b/d603b4881345daf4e720f7521605dbf0bf2e347c16ad4853c542c522b2f3/Flask_BasicAuth_LDAP-0.0.0a1.dev2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e0fd1142975ba287ba0d983dff53a88", "sha256": "def87b2e6356084551722e9fd0bf1d886e681c663352a0008c36e519d7d14dee" }, "downloads": -1, "filename": "Flask-BasicAuth-LDAP-0.0.0a1.dev2.tar.gz", "has_sig": false, "md5_digest": "6e0fd1142975ba287ba0d983dff53a88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3433, "upload_time": "2018-08-21T08:18:27", "url": "https://files.pythonhosted.org/packages/dc/ce/001c3c59a98dc82fc617d0c6edaff22ed773505ca0745f09b40166b1257c/Flask-BasicAuth-LDAP-0.0.0a1.dev2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb6f91dc82162868ae0ae996f148f5c1", "sha256": "fa3f5b644d1a8743ab2791cef2bbd753c26480382f3b75e5f2c940319663640d" }, "downloads": -1, "filename": "Flask_BasicAuth_LDAP-0.0.0a1.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "cb6f91dc82162868ae0ae996f148f5c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2983, "upload_time": "2018-08-21T08:18:26", "url": "https://files.pythonhosted.org/packages/19/8b/d603b4881345daf4e720f7521605dbf0bf2e347c16ad4853c542c522b2f3/Flask_BasicAuth_LDAP-0.0.0a1.dev2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e0fd1142975ba287ba0d983dff53a88", "sha256": "def87b2e6356084551722e9fd0bf1d886e681c663352a0008c36e519d7d14dee" }, "downloads": -1, "filename": "Flask-BasicAuth-LDAP-0.0.0a1.dev2.tar.gz", "has_sig": false, "md5_digest": "6e0fd1142975ba287ba0d983dff53a88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3433, "upload_time": "2018-08-21T08:18:27", "url": "https://files.pythonhosted.org/packages/dc/ce/001c3c59a98dc82fc617d0c6edaff22ed773505ca0745f09b40166b1257c/Flask-BasicAuth-LDAP-0.0.0a1.dev2.tar.gz" } ] }