GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

jpadilla

pyjwt – PythonでのJSON Webトークン実装

投稿日:

PythonでのJSON Webトークン実装 https://pyjwt.readthedocs.io

PyJWT

RFC 7519の Python実装。 元の実装は@progriumによって書かれました

スポンサー

安全なトークンベース認証をPythonプロジェクトに素早く追加したい場合は、Auth0のPython SDKをチェックし、auth0.com/overviewで無料プランを自由に選んください

インストール

pipでインストールする:

$ pip install PyJWT

使用法

>>> import jwt
>>> encoded = jwt.encode({'some': 'payload'}, 'secret', algorithm='HS256')
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzb21lIjoicGF5bG9hZCJ9.4twFt5NiznN84AWoo1d7KO1T_yoc0Z6XOpOVswacPZg'

>>> jwt.decode(encoded, 'secret', algorithms=['HS256'])
{'some': 'payload'}

コマンドライン

使用法:

pyjwt [options] INPUT

デコード例:

pyjwt --key=secret TOKEN
pyjwt --no-verify TOKEN

pyjwt --help実行するより多くのオプションを参照してください。

ドキュメンテーション

オンラインの全文をhttps://pyjwt.readthedocs.io/ja/latest/で見ることができます。

テスト

クローン作成後、プロジェクトルートからテストを実行できます。

$ python setup.py test







-jpadilla
-,

執筆者: