summaryrefslogtreecommitdiff
path: root/app/security.py
blob: b1ed9391ade07e7ed7fff463a4bb33a91eb9e0bf (plain) (blame)
1
2
3
4
5
6
7
from fastapi import Header, HTTPException, status
from app.config import settings


async def require_api_key(x_api_key: str = Header(default="")) -> None:
    if x_api_key != settings.api_key:
        raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="invalid api key")