From f2cc1e79cf846d0064c9f80358bd7bcca0fd26c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <git@minelli.me> Date: Tue, 30 Apr 2024 13:26:28 +0200 Subject: [PATCH] HttpManager => Send secret on request to API --- AssignmentChecker/src/config/Config.ts | 9 +++++++++ AssignmentChecker/src/managers/HttpManager.ts | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/AssignmentChecker/src/config/Config.ts b/AssignmentChecker/src/config/Config.ts index 94cb8b6..d3342b0 100644 --- a/AssignmentChecker/src/config/Config.ts +++ b/AssignmentChecker/src/config/Config.ts @@ -9,6 +9,10 @@ class Config { project: string; resultsVolume: string; resultsDojo: string; resultsExercise: string; }; + public readonly assignment: { + name: string; secret: string; + }; + public readonly dockerhub: { repositories: { assignmentChecker: string @@ -26,6 +30,11 @@ class Config { }; this.resetResultsVolume(); + this.assignment = { + name : process.env.DOJO_ASSIGNMENT_NAME || '', + secret: process.env.DOJO_ASSIGNMENT_SECRET || '' + }; + this.dockerhub = { repositories: { assignmentChecker: process.env.DOCKERHUB_ASSIGNMENT_CHECKER_REPOSITORY || '' diff --git a/AssignmentChecker/src/managers/HttpManager.ts b/AssignmentChecker/src/managers/HttpManager.ts index 569fff4..390d337 100644 --- a/AssignmentChecker/src/managers/HttpManager.ts +++ b/AssignmentChecker/src/managers/HttpManager.ts @@ -41,7 +41,7 @@ class HttpManager { config.headers['Content-Type'] = 'multipart/form-data'; } - //config.headers.Authorization = `ExerciseSecret ${ Config.exercise.secret }`; + config.headers.assignmentsecret = Config.assignment.secret; config.headers['client'] = 'DojoAssignmentChecker'; config.headers['client-version'] = version; -- GitLab