A JWT Generator for Python. Creates JWTs for use with Vonage APIs.
Project description
Vonage JWT Generator for Python
This package provides functionality to generate a JWT in Python code.
It is used by the Vonage Python SDK.
Installation
Install from the Python Package Index with pip:
pip install vonage-jwt
Generating JWTs
This JWT Generator can be used implicitly, just by using the Vonage Python SDK to make JWT-authenticated API calls.
It can also be used as a standalone JWT generator for use with Vonage APIs, like so:
Import the JwtClient
object
from vonage_jwt.jwt import JwtClient
Create a JwtClient
object
jwt_client = JwtClient(application_id, private_key)
Generate a JWT using the provided application id and private key
jwt_client.generate_application_jwt()
Optional JWT claims can be provided in a python dictionary:
claims = {'jti': 'asdfzxcv1234', 'nbf': now + 100}
jwt_client.generate_application_jwt(claims)
Verifying a JWT signature
You can use the verify_jwt.verify_signature
method to verify a JWT signature is valid.
from vonage_jwt.verify_jwt import verify_signature
verify_signature(TOKEN, SIGNATURE_SECRET) # Returns a boolean
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vonage_jwt-1.1.0.tar.gz
(8.1 kB
view hashes)
Built Distribution
Close
Hashes for vonage_jwt-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f41d2fc51f80cebddff1d65ec2146527ee83ca95f3e8a8fe9cda2263a435e2ed |
|
MD5 | 0d110d5ccd3b59af27b3bf4d4ede1bf5 |
|
BLAKE2b-256 | e2045d2332d951943a922d5f278dbbaa6bd3fc2a451ca3940756a5277952bef7 |