diff --git a/ExpressAPI/src/managers/HttpManager.ts b/ExpressAPI/src/managers/HttpManager.ts
index 6d04c68f0b0536bfa9bead9a6e78978bf5946c9b..075e72717a56923fe0d962b72ac14d11fad0d9e8 100644
--- a/ExpressAPI/src/managers/HttpManager.ts
+++ b/ExpressAPI/src/managers/HttpManager.ts
@@ -18,7 +18,17 @@ class HttpManager {
             }
 
             if ( config.url && config.url.indexOf(SharedConfig.gitlab.apiURL) !== -1 ) {
-                config.headers['PRIVATE-TOKEN'] = Config.gitlab.account.token;
+                if ( !config.headers.DojoOverrideAuthorization ) {
+                    config.headers['PRIVATE-TOKEN'] = Config.gitlab.account.token;
+                }
+            }
+
+            if ( config.headers.DojoOverrideAuthorization && 'DojoAuthorizationHeader' in config.headers && 'DojoAuthorizationValue' in config.headers ) {
+                config.headers[config.headers.DojoAuthorizationHeader] = config.headers.DojoAuthorizationValue;
+
+                delete config.headers.DojoOverrideAuthorization;
+                delete config.headers.DojoAuthorizationHeader;
+                delete config.headers.DojoAuthorizationValue;
             }
 
             return config;