chalice-jwt 1.0.1

Creator: codyrutscher

Last updated:

Add to Cart

Description:

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!

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.