teleapi / FileStream /server /Middlewares /app_token_middleware.py
privateone's picture
Addition of Middlewares
6ccc851
raw
history blame
437 Bytes
from aiohttp import web
DEFAULT_APP_TOKEN = "supersecureapptoken"
@web.middleware
async def app_token_middleware(request, handler):
"""Middleware to enforce token authentication for /app."""
if request.path.startswith("/app"):
token = request.headers.get("App-Token")
if token != DEFAULT_APP_TOKEN:
raise web.HTTPUnauthorized(reason="Invalid or missing App-Token")
return await handler(request)