{ "info": { "author": "Last G", "author_email": "sergei.azovskov@zalando.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# WSGI middleware for OAuth\n[![Build Status](https://travis-ci.org/last-g/oauth_middleware.svg?branch=master)](https://travis-ci.org/last-g/oauth_middleware)\n\nThis is simple (not really) middleware based on flask_oauthlib that provides\nfull protection with oauth for your WSGI application.\n\n\nFeatures\n--------\n\n* support for any WSGI based application\n* web-based authentication\n* basic auth with token authentication for scripts\n\n\nInstallation:\n-------------\n\n* `pip install oauth_middleware`\n\nor\n\n* just mention `oauth_middleware` in your requirements\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/last-g/oauth_middleware", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "oauth-middleware", "package_url": "https://pypi.org/project/oauth-middleware/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/oauth-middleware/", "project_urls": { "Homepage": "https://github.com/last-g/oauth_middleware" }, "release_url": "https://pypi.org/project/oauth-middleware/0.3.3/", "requires_dist": [ "flask", "flask-oauthlib", "six", "werkzeug" ], "requires_python": "", "summary": "Simple flask_oauthlib based middleware for WSGI app to preform oauth", "version": "0.3.3" }, "last_serial": 2247090, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "fe34597ed22f98fce99c151979dfd5d1", "sha256": "6a8ea65924fd69521ad225f22eab89aa253ded266a54c324d3507ec353814875" }, "downloads": -1, "filename": "oauth_middleware-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe34597ed22f98fce99c151979dfd5d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6966, "upload_time": "2016-06-28T12:47:50", "url": "https://files.pythonhosted.org/packages/71/88/f2808b79d96655f729eaa9e0dd9dd1261c705e7bd8f84aa2bd6aedf3d21e/oauth_middleware-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4be964b5b2fcf343abfc6cb0b4fc0dc6", "sha256": "f2c20aead61239d3448b13d9411710c9140a31fc29dfcc904cdad568b2b033a2" }, "downloads": -1, "filename": "oauth_middleware-0.1.tar.gz", "has_sig": false, "md5_digest": "4be964b5b2fcf343abfc6cb0b4fc0dc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4826, "upload_time": "2016-06-28T12:47:57", "url": "https://files.pythonhosted.org/packages/c4/d0/97ec09f6f1af204188b31b48b65e828cb166004d2db70d6de0a31439255e/oauth_middleware-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b5c679ed38a95af475a6e94aee81973a", "sha256": "7d2ab57eb8ccf1ee3357c5b0de9f2572b0a61a1434ddebecc3f9cce69e49ecdd" }, "downloads": -1, "filename": "oauth_middleware-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b5c679ed38a95af475a6e94aee81973a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7030, "upload_time": "2016-06-28T18:15:46", "url": "https://files.pythonhosted.org/packages/06/3d/c4822da3d285856914a49cca6beeac0d6747f7180256e31bffa04704b488/oauth_middleware-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad806ad7e4b47796865489efeae685e6", "sha256": "475c0662bc818868f841e86bab3d563538156eff29fd5f4ba3de57da27b53d83" }, "downloads": -1, "filename": "oauth_middleware-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ad806ad7e4b47796865489efeae685e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4859, "upload_time": "2016-06-28T18:15:50", "url": "https://files.pythonhosted.org/packages/74/45/5d42dceec041d0f68fab8c79c220a6ab16706c6c82804cb03bdb31c76969/oauth_middleware-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "92693e5162f0ee98a390790092325722", "sha256": "f63a78cbd48a32ad8064c2535cc59386b5d0cc45b4f12ee32991c0d5d46ee629" }, "downloads": -1, "filename": "oauth_middleware-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "92693e5162f0ee98a390790092325722", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7037, "upload_time": "2016-06-28T18:22:10", "url": "https://files.pythonhosted.org/packages/fb/9e/439fd90e8df75871575fff42c3588a248251e309bb6d0db54cd4dabeaa83/oauth_middleware-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "105f506835b350d803e128e72ad3a21e", "sha256": "08560f5792815145859cabbdfbd997b4c98674d8ea318fab8056e711c4708282" }, "downloads": -1, "filename": "oauth_middleware-0.2.tar.gz", "has_sig": false, "md5_digest": "105f506835b350d803e128e72ad3a21e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4881, "upload_time": "2016-06-28T18:22:14", "url": "https://files.pythonhosted.org/packages/f2/20/17f86460b8ee3004cbd49b9aa6fc6d308ae67781a46cc0b62d8eabe5ed95/oauth_middleware-0.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0d3922bd9350e2f59998e21a86b58b19", "sha256": "acb92d3ef16efb5325c3ffb5842d8f30d03055120cc04cde31f17e7d945e3a2b" }, "downloads": -1, "filename": "oauth_middleware-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d3922bd9350e2f59998e21a86b58b19", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7404, "upload_time": "2016-07-26T15:37:55", "url": "https://files.pythonhosted.org/packages/77/91/e1457af3bfa2436f7f7ecf1bc38906115de7fcccd003100ea284d02cd437/oauth_middleware-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5a022c893d22faf77a5f33676668c18", "sha256": "b2520dfec3b0d056806022841db2f6e0f606a264c68317a882547c443d5e7a53" }, "downloads": -1, "filename": "oauth_middleware-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a5a022c893d22faf77a5f33676668c18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8616, "upload_time": "2016-07-26T15:37:57", "url": "https://files.pythonhosted.org/packages/13/a6/e68c09828ffa1492be4d747ed5ce1154374963f261612937c6eab57c9988/oauth_middleware-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f1732bc7fc63aa4cbf06aa9ef5b99f54", "sha256": "a590dc0eac1d5600004a465db2f72369aeb65701dbace391ff0201c5c774f489" }, "downloads": -1, "filename": "oauth_middleware-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1732bc7fc63aa4cbf06aa9ef5b99f54", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7412, "upload_time": "2016-07-26T16:20:15", "url": "https://files.pythonhosted.org/packages/8e/df/8ef59e9e936707c08ed374232f8508b8c7849ccdf9d531c7ac5a6fe4b4c2/oauth_middleware-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81b264c881c87ae69a38b50504e313a6", "sha256": "d038c0cb9762a5e292f3f352f1d795d7fb4074b8dab1764cbc4f0e16a6a4e450" }, "downloads": -1, "filename": "oauth_middleware-0.3.1.tar.gz", "has_sig": false, "md5_digest": "81b264c881c87ae69a38b50504e313a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8631, "upload_time": "2016-07-26T16:20:17", "url": "https://files.pythonhosted.org/packages/67/e5/a6f4b18684b05b6c9f071f3c98b4ab160c166e3f9ca48bc019a4e4952dee/oauth_middleware-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "7fb2fc8348e6ac879e2b20acaadf3fcf", "sha256": "323107c8be51869fd9d62c8ca768445a9ca0cd036db92bb74e03bfa37d188447" }, "downloads": -1, "filename": "oauth_middleware-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7fb2fc8348e6ac879e2b20acaadf3fcf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7429, "upload_time": "2016-07-26T18:54:08", "url": "https://files.pythonhosted.org/packages/dc/29/08feec130bc3c5f5c4dd0753c4f79681fe2ad0277bf87d4daad9f382637b/oauth_middleware-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ba029d2a5b26bf197845981e4a71209", "sha256": "f76857b03dc4dc58afaab5496e313bc2f2841d995cf6d9a675c57a7ec9e5f398" }, "downloads": -1, "filename": "oauth_middleware-0.3.2.tar.gz", "has_sig": false, "md5_digest": "1ba029d2a5b26bf197845981e4a71209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8638, "upload_time": "2016-07-26T18:54:10", "url": "https://files.pythonhosted.org/packages/eb/8a/338a8ee2251473d92c425e5e81e28b903ce19490d651a2e14b4ddd14eb30/oauth_middleware-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "523477b43feaa72b245955b559ed939b", "sha256": "2c96a31ea2ad610882e62e2dedb4fd4652f2c1a7c5af9c4eae9e7009ce9d1710" }, "downloads": -1, "filename": "oauth_middleware-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "523477b43feaa72b245955b559ed939b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7453, "upload_time": "2016-07-27T15:06:37", "url": "https://files.pythonhosted.org/packages/21/64/34b7b0c249b678333ca87d056804e63b5b46053552fbd47acd5f2e4f1fcf/oauth_middleware-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c61709dea49fbd0391826ab53a1a170e", "sha256": "f4be31caceb9d6f65aaa0544cc11048491042be152882c62b7fd8a2b2f332498" }, "downloads": -1, "filename": "oauth_middleware-0.3.3.tar.gz", "has_sig": false, "md5_digest": "c61709dea49fbd0391826ab53a1a170e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8680, "upload_time": "2016-07-27T15:08:10", "url": "https://files.pythonhosted.org/packages/f0/3d/7a93623c4e322af65c911b66937abd1e7769fd28aa69f0261320e3d1d580/oauth_middleware-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "523477b43feaa72b245955b559ed939b", "sha256": "2c96a31ea2ad610882e62e2dedb4fd4652f2c1a7c5af9c4eae9e7009ce9d1710" }, "downloads": -1, "filename": "oauth_middleware-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "523477b43feaa72b245955b559ed939b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7453, "upload_time": "2016-07-27T15:06:37", "url": "https://files.pythonhosted.org/packages/21/64/34b7b0c249b678333ca87d056804e63b5b46053552fbd47acd5f2e4f1fcf/oauth_middleware-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c61709dea49fbd0391826ab53a1a170e", "sha256": "f4be31caceb9d6f65aaa0544cc11048491042be152882c62b7fd8a2b2f332498" }, "downloads": -1, "filename": "oauth_middleware-0.3.3.tar.gz", "has_sig": false, "md5_digest": "c61709dea49fbd0391826ab53a1a170e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8680, "upload_time": "2016-07-27T15:08:10", "url": "https://files.pythonhosted.org/packages/f0/3d/7a93623c4e322af65c911b66937abd1e7769fd28aa69f0261320e3d1d580/oauth_middleware-0.3.3.tar.gz" } ] }