AI-application / auth.py
Sneha Dixit
config related change
74a9b66
from fastapi.security.api_key import APIKeyHeader
from fastapi import Security, HTTPException
import os
# from dotenv import load_dotenv
api_key_header = APIKeyHeader(name="x-api-key", auto_error=False)
async def api_key_auth(api_key: str = Security(api_key_header)):
# for local
# load_dotenv()
API_Keys = [os.environ.get('API_KEY')]
if api_key not in API_Keys:
raise HTTPException(status_code=401, detail="Missing or invalid API key")