From df1064cfeb6cc40568237caaaf46e090792663d5 Mon Sep 17 00:00:00 2001 From: msramalho <19508417+msramalho@users.noreply.github.com> Date: Fri, 19 May 2023 14:16:02 +0100 Subject: [PATCH] fix bearer --- src/main.py | 4 ++-- src/security.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main.py b/src/main.py index db16852..eb579ab 100644 --- a/src/main.py +++ b/src/main.py @@ -131,7 +131,7 @@ def get_status(task_id, email = Depends(get_bearer_auth)): @app.delete("/tasks/{task_id}") -def get_status(task_id, db: Session = Depends(get_db), email = Depends(get_bearer_auth_public)): +def get_status(task_id, db: Session = Depends(get_db), email = Depends(get_bearer_auth)): logger.info(f"deleting task {task_id} request by {email}") return JSONResponse({ "id": task_id, @@ -139,7 +139,7 @@ def get_status(task_id, db: Session = Depends(get_db), email = Depends(get_beare }) @app.post("/sheet", status_code=201) -def run_task(sheet:schemas.SubmitSheet, email = Depends(get_bearer_auth)): +def run_task(sheet:schemas.SubmitSheet, email = Depends(get_bearer_auth_public)): logger.info(f"LAUNCHING SHEET TASK for {email=}") if not sheet.sheet_name and not sheet.sheet_id: raise HTTPException(status_code=422, detail=f"sheet name or id is required") diff --git a/src/security.py b/src/security.py index 97c0c0f..2d7bc9d 100644 --- a/src/security.py +++ b/src/security.py @@ -10,6 +10,7 @@ GOOGLE_CHROME_APP_ID = os.environ.get("GOOGLE_CHROME_APP_ID") assert len(GOOGLE_CHROME_APP_ID)>10, "GOOGLE_CHROME_APP_ID env variable not set" GOOGLE_CHROME_APP_ID_PUBLIC = os.environ.get("GOOGLE_CHROME_APP_ID_PUBLIC") assert len(GOOGLE_CHROME_APP_ID_PUBLIC)>10, "GOOGLE_CHROME_APP_ID_PUBLIC env variable not set" +logger.info(f"{GOOGLE_CHROME_APP_ID_PUBLIC=}") ALLOWED_EMAILS = set([e.strip().lower() for e in os.environ.get("ALLOWED_EMAILS", "").split(",")]) assert len(ALLOWED_EMAILS)>=1, "at least one ALLOWED_EMAILS is required from the env variable" logger.info(f"{len(ALLOWED_EMAILS)=}")