| 12345678910111213 |
- 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",
- )
|