]> git.ipfire.org Git - pbs.git/commitdiff
API: Require authentication for all upload endpoints
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 16 Jun 2025 17:24:17 +0000 (17:24 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 16 Jun 2025 17:24:17 +0000 (17:24 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/api/uploads.py

index 0b7221eb80f08f59b046ef37270ef708cbc8b97e..fe1273fbeb355a85d9de7f830cab1885842dfca9 100644 (file)
@@ -22,6 +22,7 @@ import fastapi
 import uuid
 
 from . import app
+from . import auth
 from . import backend
 
 from .. import uploads
@@ -30,6 +31,11 @@ from .. import uploads
 router = fastapi.APIRouter(
        prefix="/uploads",
        tags=["Uploads"],
+
+       # All requests must be authenticated
+       dependencies=[
+               fastapi.Depends(auth.get_current_principal),
+       ],
 )
 
 @router.get("/{id}")