Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jpadilla/pyjwt
JSON Web Token implementation in Python
https://github.com/jpadilla/pyjwt
jwt python
Last synced: 18 days ago
JSON representation
JSON Web Token implementation in Python
- Host: GitHub
- URL: https://github.com/jpadilla/pyjwt
- Owner: jpadilla
- License: mit
- Created: 2011-02-24T20:25:09.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2024-04-29T22:51:13.000Z (23 days ago)
- Last Synced: 2024-05-02T02:58:41.029Z (21 days ago)
- Topics: jwt, python
- Language: Python
- Homepage: https://pyjwt.readthedocs.io
- Size: 1010 KB
- Stars: 4,909
- Watchers: 59
- Forks: 662
- Open Issues: 19
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Authors: AUTHORS.rst
Lists
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- links - pyjwt
- awesome-stars - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
- awesome-python-cn - PyJWT
- awesome-stars - pyjwt
- Awesome-Python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- Python-Awesome - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- awesome-python - pyjwt - JSON Web Token implementation in Python (Awesome Python / Authentication)
- awesome-hacking-lists - pyjwt - JSON Web Token implementation in Python (Python (1887))
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- python-awesome-case1 - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- fucking-awesome-python - :octocat: pyjwt - :star: 4633 :fork_and_knife: 637 - JSON Web Token implementation in Python. (Authentication)
- awesome-python-master - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- awesome_python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- awesome-python-resources - GitHub - 3% open · ⏱️ 14.08.2022): (验证)
- awesome-stars - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
- awesome-stars - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-python-cn - PyJWT
- awesome-python-webapps - PyJWT
- join-awesome-python-interview-topics - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- awesome-stars - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-python-cn - 官网
- awesome-python-clone - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-python-resources-all - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- awesome-python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- my-awesome-stars - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
- fucking-awesome-python - :octocat: pyjwt - :star: 3517 :fork_and_knife: 456 - JSON Web Token implementation in Python. (Authentication)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-python-zh - pyjwt - Python中的JSON Web令牌实现。 (身份验证)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-stars - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesomePython - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-python-master - pyjwt - JSON Web Token implementation in Python. (Authentication)
- python-awesome - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-starts - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
- awesome-python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- awesome-python-cn - 官网
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- git-github.com-vinta-awesome-python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- awesome_python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- awesome-python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- awesome-python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- awesome-stars - pyjwt - JSON Web Token implementation in Python (Python)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- artsz-awesome - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
- awesome-starts - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
- fucking_awesome_python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- Mpaperlee-awesome-python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- starred-awesome - pyjwt - JSON Web Token implementation in Python (Python)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-stars - pyjwt - JSON Web Token implementation in Python (Python)
- awesome-python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- my-stars - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
- awesome-open-source - pyjwt - JSON Web Token implementation in Python. (Python)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- awesome-python - pyjwt - JSON Web Token implementation in Python. (Authentication)
- awesome-python - PyJWT - Implementation of the JSON Web Token draft 01. (Authentication)
- awesome-hacking-lists - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
- awesome-stars - jpadilla/pyjwt - `★4935` JSON Web Token implementation in Python (Python)
- my-awesome-stars - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
README
PyJWT
=====.. image:: https://github.com/jpadilla/pyjwt/workflows/CI/badge.svg
:target: https://github.com/jpadilla/pyjwt/actions?query=workflow%3ACI.. image:: https://img.shields.io/pypi/v/pyjwt.svg
:target: https://pypi.python.org/pypi/pyjwt.. image:: https://codecov.io/gh/jpadilla/pyjwt/branch/master/graph/badge.svg
:target: https://codecov.io/gh/jpadilla/pyjwt.. image:: https://readthedocs.org/projects/pyjwt/badge/?version=stable
:target: https://pyjwt.readthedocs.io/en/stable/A Python implementation of `RFC 7519 `_. Original implementation was written by `@progrium `_.
Sponsor
-------+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |auth0-logo| | If you want to quickly add secure token-based authentication to Python projects, feel free to check Auth0's Python SDK and free plan at `auth0.com/developers `_. |
+--------------+-----------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+.. |auth0-logo| image:: https://user-images.githubusercontent.com/83319/31722733-de95bbde-b3ea-11e7-96bf-4f4e8f915588.png
Installing
----------Install with **pip**:
.. code-block:: console
$ pip install PyJWT
Usage
-----.. code-block:: pycon
>>> import jwt
>>> encoded = jwt.encode({"some": "payload"}, "secret", algorithm="HS256")
>>> print(encoded)
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzb21lIjoicGF5bG9hZCJ9.4twFt5NiznN84AWoo1d7KO1T_yoc0Z6XOpOVswacPZg
>>> jwt.decode(encoded, "secret", algorithms=["HS256"])
{'some': 'payload'}Documentation
-------------View the full docs online at https://pyjwt.readthedocs.io/en/stable/
Tests
-----You can run tests from the project root after cloning with:
.. code-block:: console
$ tox