Initial public release
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
from fastapi import HTTPException, Header
|
||||
from hydra.config.settings import get_settings
|
||||
|
||||
API_KEY_HEADER = "X-HYDRA-KEY"
|
||||
|
||||
|
||||
async def verify_api_key(x_hydra_key: str = Header(..., alias=API_KEY_HEADER)) -> str:
|
||||
settings = get_settings()
|
||||
if x_hydra_key != settings.hydra_api_key:
|
||||
raise HTTPException(status_code=403, detail="Invalid API key")
|
||||
return x_hydra_key
|
||||
Reference in New Issue
Block a user