from fastapi import Header, HTTPException import os import logging from config import X_API_KEY def x_api_key_auth(x_api_key: str = Header(...)): logging.info("Validating x-api-key") #api_key = os.getenv('X_API_KEY') expected_api_key = X_API_KEY # Replace with your actual API key if x_api_key != expected_api_key: raise HTTPException(status_code=401, detail="Invalid API Key") logging.info("x-api-key is valid") return True