Nenhuma Descrição

security.py 360B

123456789
  1. from fastapi import Header, HTTPException
  2. from app.config import settings
  3. async def require_internal_api_key(x_internal_api_key: str | None = Header(default=None)) -> None:
  4. if not x_internal_api_key or x_internal_api_key != settings.soc_integrator_internal_key:
  5. raise HTTPException(status_code=401, detail="Invalid or missing internal API key")