]> git.ipfire.org Git - pbs.git/commitdiff
API: Add the CORS middleware
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 15 Jun 2025 13:42:18 +0000 (13:42 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 15 Jun 2025 13:42:18 +0000 (13:42 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/api/app.py

index ad2733041f6d70fe12f065fcc0c10bfd77c90811..3546ae9952829f05dfaf568e8f5250e9496d39f7 100644 (file)
@@ -19,6 +19,7 @@
 ###############################################################################
 
 import fastapi
+import fastapi.middleware.cors
 
 app = fastapi.FastAPI(
        title = "Pakfire Build Service API",
@@ -27,3 +28,12 @@ app = fastapi.FastAPI(
        # Enable debug mode
        debug = True,
 )
+
+# Add CORS
+app.add_middleware(
+       fastapi.middleware.cors.CORSMiddleware,
+       allow_origins=["https://pakfire.ipfire.org"],
+       allow_credentials=True,
+       allow_methods=["*"],
+       allow_headers=["*"],
+)