INNER CODE UNIT · Python
unauthorized_handler
BlessedRebuS/Krawl · src/app.py:281
async def unauthorized_handler(request: Request, exc: Unauthorized):
return JSONResponse(content={"error": "Unauthorized"}, status_code=401)
# Random server header middleware (innermost — runs last on request, first on response)
@application.middleware("http")
async def server_header_middleware(request: Request, call_next):
response: Response = await call_next(request)
response.headers["Server"] = random_server_header()
return response
# Deception detection middleware (path traversal, XXE, command injection)
from middleware.deception import DeceptionMiddleware
application.add_middleware(DeceptionMiddleware)
# Banned IP check middleware
from middleware.ban_check import BanCheckMiddleware