From 84be614d2ffda383215a39a0f1538c1fa6831790 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Thu, 7 Dec 2023 14:22:05 +0100 Subject: [PATCH] HttpManager => Fix exercice secret header name --- ExpressAPI/assets/OpenAPI/OpenAPI.yaml | 2 +- ExpressAPI/package.json | 2 +- ExpressAPI/src/middlewares/SecurityMiddleware.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ExpressAPI/assets/OpenAPI/OpenAPI.yaml b/ExpressAPI/assets/OpenAPI/OpenAPI.yaml index fee3546..f9568c0 100644 --- a/ExpressAPI/assets/OpenAPI/OpenAPI.yaml +++ b/ExpressAPI/assets/OpenAPI/OpenAPI.yaml @@ -530,7 +530,7 @@ components: ExerciseChecker_Secret: type: apiKey in: header - name: ExerciseSecret + name: exercisesecret parameters: gitlabProjectIdOrNamespace: name: gitlabProjectIdOrNamespace diff --git a/ExpressAPI/package.json b/ExpressAPI/package.json index 684443b..40101b7 100644 --- a/ExpressAPI/package.json +++ b/ExpressAPI/package.json @@ -1,7 +1,7 @@ { "name" : "dojo_backend_api", "description" : "Backend API of the Dojo project", - "version" : "3.1.0", + "version" : "3.1.1", "license" : "AGPLv3", "author" : "Michaƫl Minelli <dojo@minelli.me>", "main" : "dist/src/app.js", diff --git a/ExpressAPI/src/middlewares/SecurityMiddleware.ts b/ExpressAPI/src/middlewares/SecurityMiddleware.ts index ec5f388..f7e8070 100644 --- a/ExpressAPI/src/middlewares/SecurityMiddleware.ts +++ b/ExpressAPI/src/middlewares/SecurityMiddleware.ts @@ -31,7 +31,7 @@ class SecurityMiddleware { isAllowed = isAllowed || (req.boundParams.assignment?.published ?? false); break; case SecurityCheckType.EXERCISE_SECRET: - isAllowed = isAllowed || (req.headers.ExerciseSecret as string | undefined) === req.boundParams.exercise!.secret; + isAllowed = isAllowed || (req.headers.exercisesecret as string | undefined) === req.boundParams.exercise!.secret; break; default: break; -- GitLab