Files
api_server/app/auth.py
T
2026-03-12 14:41:49 +01:00

11 lines
390 B
Python

import os
from fastapi import HTTPException, Depends
from fastapi.security import HTTPBearer, HTTPAuthorizationCredentials
security = HTTPBearer()
API_TOKEN = os.getenv("API_TOKEN", "mytoken")
def verify_token(credentials: HTTPAuthorizationCredentials = Depends(security)):
if credentials.credentials != API_TOKEN:
raise HTTPException(status_code=401, detail="Invalid token")