{ "info": { "author": "H.D. \"Chip\" McCullough IV", "author_email": "hdmccullough.work@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Plugins", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Falcon Auth0 Authorization Middleware\nAuth0 Authorization Middleware for The Falcon Web Framework\n\n# Install\nInstall through pip via\n```bash\n$ pip install falcon-auth0\n```\n\n# Usage\nYou will need to supply a Dictionary containing Auth0 settings. These configurations can be supplied in two different\nways. For the average user, you can supply a Dictionary of String keys and String values, such as:\n```python\ncfg = {\n 'alg': ['RS256'],\n 'audience': 'my.app.name.auth0.com/userinfo',\n 'domain': 'my.app.name.auth0.com', # or 'https://my.app.name.auth0.com/'\n 'jwks_uri': 'https://my.app.name.auth0.com/.well-known/jwks.json'\n}\n```\nIf your application has multiple environments (Development, Test, QA, User Acceptance, Production), you may supply a\nDictionary of String environment keys and Dictionary values of String keys with String Values, such as:\n```python\ncfg = {\n 'dev': {\n 'alg': ['RS256'],\n 'audience': 'my.dev.environment.auth0.com/userinfo',\n 'domain': 'my.dev.environment.auth0.com', # or 'https://my.dev.environment.auth0.com/'\n 'jwks_uri': 'https://my.dev.environment.auth0.com/.well-known/jwks.json'\n },\n 'test': {\n 'alg': ['RS256'],\n 'audience': 'my.test.environment.auth0.com/userinfo',\n 'domain': 'my.test.environment.auth0.com', # or 'https://my.test.environment.auth0.com/'\n 'jwks_uri': 'https://my.test.environment.auth0.com/.well-known/jwks.json'\n },\n 'uat': {\n 'alg': ['RS256'],\n 'audience': 'my.uat.environment.auth0.com/userinfo',\n 'domain': 'my.uat.environment.auth0.com', # or 'https://my.uat.environment.auth0.com/'\n 'jwks_uri': 'https://my.uat.environment.auth0.com/.well-known/jwks.json'\n },\n 'prod': {\n 'alg': ['RS256'],\n 'audience': 'my.prod.environment.auth0.com/userinfo',\n 'domain': 'my.prod.environment.auth0.com', # or 'https://my.prod.environment.auth0.com/'\n 'jwks_uri': 'https://my.prod.environment.auth0.com/.well-known/jwks.json'\n }\n}\n```\n\nOnce complete, you'll inject the middleware directly into Falcon's `falcon.API([...,Auth0Middleware(cfg),...])`.\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/mcculloh213/alchemist-stack", "keywords": "falcon auth0 authorization middleware", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "falcon-auth0", "package_url": "https://pypi.org/project/falcon-auth0/", "platform": "", "project_url": "https://pypi.org/project/falcon-auth0/", "project_urls": { "Documentation": "https://github.com/mcculloh213/falcon-auth0", "Homepage": "https://github.com/mcculloh213/alchemist-stack", "Issue Tracker": "https://github.com/mcculloh213/falcon-auth0/issues", "Source": "https://github.com/mcculloh213/falcon-auth0" }, "release_url": "https://pypi.org/project/falcon-auth0/1.0.9/", "requires_dist": [ "falcon", "pretend", "python-jose-cryptodome", "six" ], "requires_python": ">=3", "summary": "Auth0 Authorization Middleware for The Falcon Web Framework", "version": "1.0.9" }, "last_serial": 3847673, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0261d4f861a0ed9f4c347d89b8a7ab70", "sha256": "de4a9cead77b75b82fa13ed27d87fd07d8cd3ba267cadad520254e8d888da273" }, "downloads": -1, "filename": "falcon_auth0-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0261d4f861a0ed9f4c347d89b8a7ab70", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6225, "upload_time": "2018-05-08T00:10:11", "url": "https://files.pythonhosted.org/packages/f8/cd/5e3154f50682271bd6f0185657efa3f1ccc13b6780723e7a13f7eabb5e1e/falcon_auth0-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1ecbbf7a778a1a646cab28e47539774", "sha256": "511bb75a3b2c491627fc9619074b1eddd2b9854bc381e6373fa9db62958b3ddd" }, "downloads": -1, "filename": "falcon_auth0-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a1ecbbf7a778a1a646cab28e47539774", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5938, "upload_time": "2018-05-08T00:10:12", "url": "https://files.pythonhosted.org/packages/8f/b8/10faf96283324064ca6156996d60bb808c70805f1a297b18332c0c252309/falcon_auth0-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ef2fe75687c3f2972642e317b7bcf7c7", "sha256": "b4d78d5e9eb818d6a6e886163402c3e26e5e663f245a6f71720600e95b21ae34" }, "downloads": -1, "filename": "falcon_auth0-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ef2fe75687c3f2972642e317b7bcf7c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6760, "upload_time": "2018-05-08T14:13:41", "url": "https://files.pythonhosted.org/packages/f5/fa/fc3a65b69f973a5faf5994a9a5bc760b13c786aa85202ef5ce8c82224532/falcon_auth0-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "345b7d095a9769e82b6f4e7ce79b94bd", "sha256": "8e28b090ab774876272991d17c055bbb8ee6e18ad6a11cd40e59b513e3263603" }, "downloads": -1, "filename": "falcon_auth0-1.0.1.tar.gz", "has_sig": false, "md5_digest": "345b7d095a9769e82b6f4e7ce79b94bd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6572, "upload_time": "2018-05-08T14:13:42", "url": "https://files.pythonhosted.org/packages/a7/85/39d888146893a00be016c913277e4fc2959d01bdb78bfa361e336af69889/falcon_auth0-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b0f095fc17bc16c6618e31497ce909f9", "sha256": "05456366bc22fab64a73c5bdcc32d5084f4f3b351f6c626e13d7bb0b7f40d192" }, "downloads": -1, "filename": "falcon_auth0-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b0f095fc17bc16c6618e31497ce909f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7308, "upload_time": "2018-05-08T16:12:48", "url": "https://files.pythonhosted.org/packages/ff/23/17b6c03e08252819990c797a54947b5f2d9e5b98fc5d4e812fe946caaa71/falcon_auth0-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdd047fc0c24287b69c07315bc783b9f", "sha256": "09402df60ba345be5bed39dcf361035353b06a83add6919364a3be9ec2b6f1b7" }, "downloads": -1, "filename": "falcon_auth0-1.0.2.tar.gz", "has_sig": false, "md5_digest": "fdd047fc0c24287b69c07315bc783b9f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6922, "upload_time": "2018-05-08T16:12:49", "url": "https://files.pythonhosted.org/packages/44/1c/ac3dd148d64fbbba94a7989d535b08244b6261c2fa76e7dafe418da03022/falcon_auth0-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "3465d284f0825665e71309384672faf4", "sha256": "3651b80d263f43998e9eb177126873d8cd29636b5d01575a21ff58e2e6ffdfa7" }, "downloads": -1, "filename": "falcon_auth0-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3465d284f0825665e71309384672faf4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7339, "upload_time": "2018-05-08T16:36:54", "url": "https://files.pythonhosted.org/packages/82/64/0b1fc015bdcfa1ac840f52264e12badbe4e8385d24b714e6a4a49c0bc4f9/falcon_auth0-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7269a96776463f1375855fc9b8a326db", "sha256": "e1130b2d239b8dcc07c637fef28d619ba1acdec7332e3e1686d1e199c8fe369f" }, "downloads": -1, "filename": "falcon_auth0-1.0.3.tar.gz", "has_sig": false, "md5_digest": "7269a96776463f1375855fc9b8a326db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 7063, "upload_time": "2018-05-08T16:36:55", "url": "https://files.pythonhosted.org/packages/ac/bd/14b50d2da07eb2aed959ccf8e63588a53d89e375cce86d9de7a50047cf76/falcon_auth0-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "bba2b8eb312e8c8a187b78219b23f171", "sha256": "d8115d60d70f1dc2624c9b9f7b5c3c1be0819555c3379fd259a2db9291b745bb" }, "downloads": -1, "filename": "falcon_auth0-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "bba2b8eb312e8c8a187b78219b23f171", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7460, "upload_time": "2018-05-08T18:19:30", "url": "https://files.pythonhosted.org/packages/08/05/aa02367a652f38536eb4a85c4ae907b978011b9918b9eccc6388384ddf96/falcon_auth0-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "414ef0f39f2d6c5c5cf6ebe74d0e8809", "sha256": "a8c666fd11ed00607ae181556f37e56d759515736b43e7695321c937a4871c59" }, "downloads": -1, "filename": "falcon_auth0-1.0.4.tar.gz", "has_sig": false, "md5_digest": "414ef0f39f2d6c5c5cf6ebe74d0e8809", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 7391, "upload_time": "2018-05-08T18:19:31", "url": "https://files.pythonhosted.org/packages/90/70/a5d82c00788d2fecfce397f9e2b610abbf6df6dcd336572cb4f984185993/falcon_auth0-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "15b68129794220c2d6fc31ef53fe5556", "sha256": "77715969faec97f5fe3574c63ed530fc2098c9b57bd5afd24fa783b132a09d94" }, "downloads": -1, "filename": "falcon_auth0-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "15b68129794220c2d6fc31ef53fe5556", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7455, "upload_time": "2018-05-08T18:45:13", "url": "https://files.pythonhosted.org/packages/86/54/5eb35328ee9faec67c1245e04a8a7fd3ea22a033ed4f7644120fab86ac15/falcon_auth0-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "317519ec2041dd175628fe498daecaaf", "sha256": "c25c2f60c3efdf3855f32df4b6905990dd175cccc5b92403d9ebd2ecc4ea791b" }, "downloads": -1, "filename": "falcon_auth0-1.0.5.tar.gz", "has_sig": false, "md5_digest": "317519ec2041dd175628fe498daecaaf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 7469, "upload_time": "2018-05-08T18:45:14", "url": "https://files.pythonhosted.org/packages/cf/67/d219ca7fc3e7112851bd3f120ae68f375bc0afa8b5c38366c389b85a7144/falcon_auth0-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "6ea6be3cd1e7561098afb56667b617aa", "sha256": "f355ce3dab4d9294120545ba2bd855021192b069017a6686d1a1a7b0a1faa867" }, "downloads": -1, "filename": "falcon_auth0-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6ea6be3cd1e7561098afb56667b617aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 8110, "upload_time": "2018-05-08T20:47:38", "url": "https://files.pythonhosted.org/packages/19/31/c9d37c4620b225fa6ed04a087b68d8440725f15ac4120b2bd303a79efe88/falcon_auth0-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b1df690b970cdd58e52475a9ee920a1", "sha256": "17be57e8fa474a9487d69e24f1a2e848cea9400c01175104c87551aa42461e10" }, "downloads": -1, "filename": "falcon_auth0-1.0.6.tar.gz", "has_sig": false, "md5_digest": "2b1df690b970cdd58e52475a9ee920a1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 8272, "upload_time": "2018-05-08T20:47:39", "url": "https://files.pythonhosted.org/packages/bf/15/7d8b035026c3e8a883cd533f3e746ca082c9516066f16424c33845fb6d0a/falcon_auth0-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "ee388c4179a9c8b96b64b8d5ec924eb5", "sha256": "8e3456661649ecda5d47a960b2a007974e01380ed1e9ee8e4f0ffc5209d182b0" }, "downloads": -1, "filename": "falcon_auth0-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "ee388c4179a9c8b96b64b8d5ec924eb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 8192, "upload_time": "2018-05-08T21:34:33", "url": "https://files.pythonhosted.org/packages/93/80/a2f97e7b51e2696b5b1500b98af371a0f563318d542d7698660507c74494/falcon_auth0-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec0c1be0b8eebfb2abf52cf52d7e8a9e", "sha256": "f8ca9e0726dd24de952325b246c92d78f7a630b50b3284396802fcc065a70ef8" }, "downloads": -1, "filename": "falcon_auth0-1.0.7.tar.gz", "has_sig": false, "md5_digest": "ec0c1be0b8eebfb2abf52cf52d7e8a9e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 8458, "upload_time": "2018-05-08T21:34:35", "url": "https://files.pythonhosted.org/packages/f1/1d/5c6f17228f6c31412e005e3afc3c54049f80a87269d47d0543e4ef413fa4/falcon_auth0-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "bb731bddb2e941c40dc6456682ffaeef", "sha256": "5fa8ca2d726c794b6aed5739b4c8d2aec02d40229ad144120bf406416b4edad6" }, "downloads": -1, "filename": "falcon_auth0-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "bb731bddb2e941c40dc6456682ffaeef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 8190, "upload_time": "2018-05-09T13:50:04", "url": "https://files.pythonhosted.org/packages/e5/03/fe774962fb07a51c3a77e92eee279a8cd3fccf74cfa84920b36db1957b0e/falcon_auth0-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39de380ec131539a8276c20b8f6b52b9", "sha256": "dcbacef483b3737e9a086646fc0d4e15add956de222c174972b4187c2c996a03" }, "downloads": -1, "filename": "falcon_auth0-1.0.8.tar.gz", "has_sig": false, "md5_digest": "39de380ec131539a8276c20b8f6b52b9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 8569, "upload_time": "2018-05-09T13:50:04", "url": "https://files.pythonhosted.org/packages/e7/4c/604fd009d6521d6de1ddc52d569be96d8d9964f0493433dbca8f444eb88c/falcon_auth0-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "9b6f47ffa977ed37942134fe10c4a33f", "sha256": "671c94afc93b7f30372e98801c324c0c467c0347274e1c352f528bee142bd4e9" }, "downloads": -1, "filename": "falcon_auth0-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "9b6f47ffa977ed37942134fe10c4a33f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 8191, "upload_time": "2018-05-09T14:15:56", "url": "https://files.pythonhosted.org/packages/40/09/4416aaa9337795340bcf0812e78c122d078676ee3abf75cd498e14db2387/falcon_auth0-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12318d6d41a3e45943d93a8548027767", "sha256": "38eefd7b5c1b7646b6aacb7850d63e5441850fb665cefaa4924b0bf0fda9d912" }, "downloads": -1, "filename": "falcon_auth0-1.0.9.tar.gz", "has_sig": false, "md5_digest": "12318d6d41a3e45943d93a8548027767", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 8569, "upload_time": "2018-05-09T14:15:57", "url": "https://files.pythonhosted.org/packages/6d/21/fd32976f07f1ef85f9e50e9181c0842b4cd4bf5edae8b01d6efe225e6b7b/falcon_auth0-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9b6f47ffa977ed37942134fe10c4a33f", "sha256": "671c94afc93b7f30372e98801c324c0c467c0347274e1c352f528bee142bd4e9" }, "downloads": -1, "filename": "falcon_auth0-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "9b6f47ffa977ed37942134fe10c4a33f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 8191, "upload_time": "2018-05-09T14:15:56", "url": "https://files.pythonhosted.org/packages/40/09/4416aaa9337795340bcf0812e78c122d078676ee3abf75cd498e14db2387/falcon_auth0-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12318d6d41a3e45943d93a8548027767", "sha256": "38eefd7b5c1b7646b6aacb7850d63e5441850fb665cefaa4924b0bf0fda9d912" }, "downloads": -1, "filename": "falcon_auth0-1.0.9.tar.gz", "has_sig": false, "md5_digest": "12318d6d41a3e45943d93a8548027767", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 8569, "upload_time": "2018-05-09T14:15:57", "url": "https://files.pythonhosted.org/packages/6d/21/fd32976f07f1ef85f9e50e9181c0842b4cd4bf5edae8b01d6efe225e6b7b/falcon_auth0-1.0.9.tar.gz" } ] }