Spaces:
Running
Running
File size: 472 Bytes
feb939c |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from fastapi import Depends, HTTPException
from fastapi.security import HTTPAuthorizationCredentials, HTTPBearer
from core.config import get_settings
settings = get_settings()
APP_SECRET = settings.APP_SECRET
security = HTTPBearer()
def verify_app_secret(credentials: HTTPAuthorizationCredentials = Depends(security)):
if credentials.credentials != APP_SECRET:
raise HTTPException(status_code=403, detail="Invalid SECRET")
return credentials.credentials
|