GitHub - jpadilla/pyjwt: JSON Web Token implementation in Python · GitHub
Skip to content
jpadillaPublic

About

JSON Web Token implementation in Python

Topics

Resources

Code of conduct

Security policy

Stars

5.7k stars

Watchers

58 watching

Forks

Repository files navigation

PyJWT

https://readthedocs.org/projects/pyjwt/badge/?version=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/signup.

Installing

Install with pip:

$ pip install PyJWT

Usage

>>> 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:

$ tox

About

JSON Web Token implementation in Python

Topics

Resources

Code of conduct

Security policy

Stars

5.7k stars

Watchers

58 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages