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