chalicejwt 1.0.1
Json Web Token based authentication for Python Chalice
# Maintainers wanted
Chalice-JWT
chalice-jwt provides a simple interface for jwt based authentication with AWS Chalice microframework(serverless).
source code available at: https://github.com/marktennyson/chalice-jwt
Usage
from chalice import Chalice
from chalice_jwt import JWTManager
from datetime import timedelta
app = Chalice(app_name='test-jwt')
jwt = JWTManager(jwtSecret="top-secret-key", app=app)
@app.route('/')
def index():
return {'hello': 'world'}
@app.route('/get-token')
def token():
Identity:dict = {"email":"aniketsarkar@yahoo.com"}
return {'token': jwt.create_access_token(identity=Identity, expires_in=timedelta(seconds=60)),}
@app.route('/get-identity')
@jwt.its_required
def login():
return jwt.get_jwt_identity()
Installation
chalice-jwt is available from pypi.
install using pip
pip install chalice-jwt
install from source code
git clone https://github.com/marktennyson/chalice-jwt && cd chalice-jwt
python setup.py install --user
Compatibility
chalice-jwt is compatiable with all python3 versions.
Not available for Python version 2.
Contributing
We welcome contributions of all types!
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.