{ "info": { "author": "Magnus Hartvig Groenbech", "author_email": "groenbech96@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Flask-JWT-RFC7519\n[![Build Status](https://travis-ci.com/Groenbech96/flask-jwt-rfc7519.svg?token=DE2K5YMdyk9RyqU7uyEo&branch=master)](https://travis-ci.com/Groenbech96/flask-jwt-rfc7519)\n\n### This Repository is built on [flask-jwt-extended](https://github.com/vimalloc/flask-jwt-extended). All credit for the framework goes to the owner of the flask-jwt-extended repository.\n\nThis implementation changes the jwt payload to follow the proposed standard of RFC7519. This includes sub, aud and iss claims.\n\nDifferences between [flask-jwt-extended](https://github.com/vimalloc/flask-jwt-extended) and this repo:\n\nAdded two config options. You can specify what who the ISS is and who the AUD is.\n\n```current_app.config['JWT_ISS_CLAIM'] (string)``` \n```current_app.config['JWT_AUD_CLAIM'] (list of strings)```\n\nThe SUB is handled by the `current_app.config['JWT_SUB_CLAIM']` already in the flask-jwt-extended\n\nTo verify the AUD and/or ISS claim use respectively:\n\n```@jwt.aud_claim_verification_loader```\n```@jwt.iss_claim_verification_loader```\n\nThey will provide the value from key-value pair in the config dict. \nTo handle incorrect aud or iss use the \n\n```@jwt.aud_claim_verification_failed_loader```\n```@jwt.iss_claim_verification_failed_loader```\n\nThe user_claims_loader is removed and replaced with additional_claims_loader.\n\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": "", "keywords": "flask,jwt,json web token", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Flask-JWT-RFC7519", "package_url": "https://pypi.org/project/Flask-JWT-RFC7519/", "platform": "any", "project_url": "https://pypi.org/project/Flask-JWT-RFC7519/", "project_urls": null, "release_url": "https://pypi.org/project/Flask-JWT-RFC7519/1.0.5/", "requires_dist": [ "cryptography", "Werkzeug (>=0.14)", "Flask", "PyJWT (>=1.6.0)" ], "requires_python": "", "summary": "FLASK JWT implementing the RFC7519 proposed standard", "version": "1.0.5" }, "last_serial": 4036836, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "4606221e23c8165b875e7bc6d0f5212e", "sha256": "dcd804773108238206ffc284cef1e4d13dca6a435fa5d939563526f646768af9" }, "downloads": -1, "filename": "Flask_JWT_RFC7519-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4606221e23c8165b875e7bc6d0f5212e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18763, "upload_time": "2018-07-04T11:04:03", "url": "https://files.pythonhosted.org/packages/4d/21/f68cd1fe9c19b56abcfedd1985978276e9a3d611d7d07cc444a07e0e4596/Flask_JWT_RFC7519-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c564c988e5bd162b56af78247153170", "sha256": "133dcaafcc8d8de9efaef497a51655619cd5e26940fa277e1498bcd85c82a6b7" }, "downloads": -1, "filename": "Flask-JWT-RFC7519-1.0.2.tar.gz", "has_sig": false, "md5_digest": "1c564c988e5bd162b56af78247153170", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15784, "upload_time": "2018-07-04T11:04:05", "url": "https://files.pythonhosted.org/packages/a4/f1/2cfd32a7daa409124bf68247d02e69d36dc80a222dad6733bef4584b5d68/Flask-JWT-RFC7519-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "586a229edbb331f7c17c73823bec75cc", "sha256": "3c474c0a9f7e46491f4a7ce4f92ceabed0a4ada421024aa75fa4d90460c8b4a3" }, "downloads": -1, "filename": "Flask_JWT_RFC7519-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "586a229edbb331f7c17c73823bec75cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18824, "upload_time": "2018-07-04T13:41:18", "url": "https://files.pythonhosted.org/packages/89/d1/ab52b7925121ccb5e4c4ac16a34f07b4005898f62f97e80512b078609b19/Flask_JWT_RFC7519-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2c7da2a81db330716223c04e6f07a80", "sha256": "5dcddc7468852cf893186933cd680393b15b0e303c7c432ee2ad1b55797d77dc" }, "downloads": -1, "filename": "Flask-JWT-RFC7519-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d2c7da2a81db330716223c04e6f07a80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15842, "upload_time": "2018-07-04T13:41:19", "url": "https://files.pythonhosted.org/packages/94/06/54bcaa31b903ad04590be8a4273e14ff42991a537b44de7e35d3d68b9b50/Flask-JWT-RFC7519-1.0.3.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "157377381ba2f70d07f7b07b70e61e6e", "sha256": "b8c7e999ad1ad4704ae9d128f6b95daa4d991fa4b006ba98856a4b5310b00c01" }, "downloads": -1, "filename": "Flask_JWT_RFC7519-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "157377381ba2f70d07f7b07b70e61e6e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18824, "upload_time": "2018-07-06T15:22:36", "url": "https://files.pythonhosted.org/packages/19/fc/6c6be16c29bdfc870a49a5aac11743954ac19c0786a898bffb10551cc2c9/Flask_JWT_RFC7519-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d461faa0fc10f9deacfb263a5297e89d", "sha256": "692afbd5f8edaf0067279632a5f12164ed1e0a06235c73af9628ffc8a12620e1" }, "downloads": -1, "filename": "Flask-JWT-RFC7519-1.0.5.tar.gz", "has_sig": false, "md5_digest": "d461faa0fc10f9deacfb263a5297e89d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15791, "upload_time": "2018-07-06T15:22:37", "url": "https://files.pythonhosted.org/packages/47/c3/aa3a0ce0c415a354445d132ef0ac15774512f889ce2c3dbf089d0a6f99ff/Flask-JWT-RFC7519-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "157377381ba2f70d07f7b07b70e61e6e", "sha256": "b8c7e999ad1ad4704ae9d128f6b95daa4d991fa4b006ba98856a4b5310b00c01" }, "downloads": -1, "filename": "Flask_JWT_RFC7519-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "157377381ba2f70d07f7b07b70e61e6e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18824, "upload_time": "2018-07-06T15:22:36", "url": "https://files.pythonhosted.org/packages/19/fc/6c6be16c29bdfc870a49a5aac11743954ac19c0786a898bffb10551cc2c9/Flask_JWT_RFC7519-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d461faa0fc10f9deacfb263a5297e89d", "sha256": "692afbd5f8edaf0067279632a5f12164ed1e0a06235c73af9628ffc8a12620e1" }, "downloads": -1, "filename": "Flask-JWT-RFC7519-1.0.5.tar.gz", "has_sig": false, "md5_digest": "d461faa0fc10f9deacfb263a5297e89d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15791, "upload_time": "2018-07-06T15:22:37", "url": "https://files.pythonhosted.org/packages/47/c3/aa3a0ce0c415a354445d132ef0ac15774512f889ce2c3dbf089d0a6f99ff/Flask-JWT-RFC7519-1.0.5.tar.gz" } ] }