Add CORS
This commit is contained in:
@@ -9,6 +9,7 @@ def configure_jwt(app):
|
|||||||
"""Configures JWT settings for the Quart app."""
|
"""Configures JWT settings for the Quart app."""
|
||||||
app.config["JWT_SECRET_KEY"] = os.getenv("JWT_SECRET_KEY", "your-super-secret-key-that-should-be-in-env")
|
app.config["JWT_SECRET_KEY"] = os.getenv("JWT_SECRET_KEY", "your-super-secret-key-that-should-be-in-env")
|
||||||
app.config["JWT_ACCESS_TOKEN_EXPIRES"] = 3600 # 1 hour
|
app.config["JWT_ACCESS_TOKEN_EXPIRES"] = 3600 # 1 hour
|
||||||
|
app.config["JWT_ALGORITHM"] = "HS256"
|
||||||
# You might need to set a custom error handler for unauthorized access
|
# You might need to set a custom error handler for unauthorized access
|
||||||
# @app.errorhandler(401)
|
# @app.errorhandler(401)
|
||||||
# def unauthorized(error):
|
# def unauthorized(error):
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import websockets
|
|||||||
import json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
from quart import Quart, jsonify, request
|
from quart import Quart, jsonify, request
|
||||||
|
from quart_cors import cors
|
||||||
from routers.systems import systems_bp
|
from routers.systems import systems_bp
|
||||||
from routers.nodes import nodes_bp, register_client, unregister_client
|
from routers.nodes import nodes_bp, register_client, unregister_client
|
||||||
from routers.bot import bot_bp
|
from routers.bot import bot_bp
|
||||||
@@ -53,6 +54,7 @@ async def websocket_server_handler(websocket):
|
|||||||
|
|
||||||
# --- Quart API Components ---
|
# --- Quart API Components ---
|
||||||
app = Quart(__name__)
|
app = Quart(__name__)
|
||||||
|
app = cors(app, allow_origin="*")
|
||||||
|
|
||||||
# Store the websocket server instance
|
# Store the websocket server instance
|
||||||
websocket_server_instance = None
|
websocket_server_instance = None
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
websockets
|
websockets
|
||||||
quart
|
quart
|
||||||
|
quart-cors
|
||||||
motor
|
motor
|
||||||
fastapi
|
fastapi
|
||||||
quart-jwt-extended
|
quart-jwt-extended
|
||||||
|
|||||||
Reference in New Issue
Block a user