from fastapi.security import APIKeyHeader from fastapi import Security, HTTPException, status from .config import settings api_key_header = APIKeyHeader(name='X-API-Key') def validate_api_key(api_key: str = Security(api_key_header)): if api_key == settings.API_KEY: return api_key raise HTTPException( status_code=status.HTTP_403_FORBIDDEN, detail="Could not validate credentials", )