Spaces:
Sleeping
Sleeping
File size: 399 Bytes
16350ea | 1 2 3 4 5 6 7 8 9 10 11 | from fastapi import Header, HTTPException
API_KEY_CREDENTIAL = "sk_test_123456789" # In production, use .env
async def validate_api_key(x_api_key: str = Header(None)):
if x_api_key != API_KEY_CREDENTIAL:
raise HTTPException(
status_code=401,
detail={"status": "error", "message": "Invalid API key or malformed request"}
)
return x_api_key |