All checks were successful
Build and Publish / build-release (push) Successful in 44s
18 lines
577 B
Python
18 lines
577 B
Python
from fastapi import Request
|
|
from starlette.middleware.base import BaseHTTPMiddleware
|
|
from app.logger import get_logger
|
|
|
|
logger = get_logger(__name__)
|
|
|
|
class AuthMiddleware(BaseHTTPMiddleware):
|
|
async def dispatch(self, request: Request, call_next):
|
|
# Skip auth for health endpoint
|
|
if request.url.path == "/health":
|
|
return await call_next(request)
|
|
if request.url.path == "/health/ready":
|
|
return await call_next(request)
|
|
request.state.org_id = "test"
|
|
response = await call_next(request)
|
|
return response
|
|
|