FLASK JWT implementing the RFC7519 proposed standard
Project description
Flask-JWT-RFC7519
This Repository is built on flask-jwt-extended. All credit for the framework goes to the owner of the flask-jwt-extended repository.
This implementation changes the jwt payload to follow the proposed standard of RFC7519. This includes sub, aud and iss claims.
Differences between flask-jwt-extended and this repo:
Added two config options. You can specify what who the ISS is and who the AUD is.
current_app.config['JWT_ISS_CLAIM'] (string)
current_app.config['JWT_AUD_CLAIM'] (list of strings)
The SUB is handled by the current_app.config['JWT_SUB_CLAIM']
already in the flask-jwt-extended
To verify the AUD and/or ISS claim use respectively:
@jwt.aud_claim_verification_loader
@jwt.iss_claim_verification_loader
They will provide the value from key-value pair in the config dict. To handle incorrect aud or iss use the
@jwt.aud_claim_verification_failed_loader
@jwt.iss_claim_verification_failed_loader
The user_claims_loader is removed and replaced with additional_claims_loader.
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
Built Distribution
Hashes for Flask_JWT_RFC7519-1.0.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c474c0a9f7e46491f4a7ce4f92ceabed0a4ada421024aa75fa4d90460c8b4a3 |
|
MD5 | 586a229edbb331f7c17c73823bec75cc |
|
BLAKE2b-256 | 89d1ab52b7925121ccb5e4c4ac16a34f07b4005898f62f97e80512b078609b19 |