From 4144562053633685cb0b94377b2c0af0af63faf6 Mon Sep 17 00:00:00 2001 From: Cullen Watson Date: Sat, 19 Aug 2023 20:31:10 -0500 Subject: [PATCH] feat: optional auth --- api/v1/__init__.py | 7 ++++++- settings.py | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/api/v1/__init__.py b/api/v1/__init__.py index 15e5964..29d9e8d 100644 --- a/api/v1/__init__.py +++ b/api/v1/__init__.py @@ -1,6 +1,11 @@ from fastapi import APIRouter, Depends from .jobs import router as jobs_router from api.auth.auth_utils import get_active_current_user +from settings import AUTH_REQUIRED + +if AUTH_REQUIRED: + router = APIRouter(prefix="/v1", dependencies=[Depends(get_active_current_user)]) +else: + router = APIRouter(prefix="/v1") -router = APIRouter(prefix="/v1", dependencies=[Depends(get_active_current_user)]) router.include_router(jobs_router) diff --git a/settings.py b/settings.py index 2ccb831..05db62f 100644 --- a/settings.py +++ b/settings.py @@ -7,3 +7,4 @@ SUPABASE_KEY = os.environ.get("SUPABASE_KEY") JWT_SECRET_KEY = os.environ.get("JWT_SECRET_KEY") ALGORITHM = "HS256" ACCESS_TOKEN_EXPIRE_MINUTES = 60 +AUTH_REQUIRED = False