commit b713446f491b99a0dfcc1224fe86cf58baa1e3a9
parent df46500ce6590b8a04f92ca297341822b8b43eaf
Author: Jean Schurger <jean@schurger.org>
Date: Wed, 19 Feb 2025 17:17:53 -0500
Added JWT.
Diffstat:
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/cadre_flask/__init__.py b/cadre_flask/__init__.py
@@ -3,7 +3,7 @@ import re
import logging
from flask import Flask, request, send_file, abort
from flask_cors import CORS
-
+from flask_jwt_extended import JWTManager
from cadre import Framework
logger = logging.getLogger(__name__)
@@ -32,6 +32,8 @@ class FlaskFramework(Framework):
CORS(self.flask_app)
else:
logger.debug("CORS must be handheld upstream.")
+ if (self.config.get('flask') or {}).get('JWT_SECRET_KEY'.lower()):
+ self.jwt_manager = JWTManager(self.flask_app)
def setup_application(self, instance):
Framework.setup_application(self, instance)
diff --git a/setup.py b/setup.py
@@ -6,13 +6,13 @@ cadre-test-app-dump-routes = cadre_test_app:dump_routes
"""
setup(name='cadre',
- version='0.1.0',
+ version='0.1.1',
description="Cadre framework",
author="Jean Schurger",
author_email='jean@schurger.org',
packages=['cadre', 'cadre_flask'],
install_requires=['Flask', 'fastjsonschema', 'flask-cors',
- 'decorator', 'nose', 'coverage'],
+ 'decorator', 'nose', 'coverage', 'flask_jwt_extended'],
entry_points={
'console_scripts': console_scripts,
'cadre.frameworks':