diff --git a/managers/SharedGitlabManager.ts b/managers/SharedGitlabManager.ts
index 8a77156febe0c7bba5706ad86e4045d4bc908ffa..e12a425d89ac84e485a1d4627b08a7b38677949c 100644
--- a/managers/SharedGitlabManager.ts
+++ b/managers/SharedGitlabManager.ts
@@ -13,9 +13,8 @@ class SharedGitlabManager {
 
     setToken(token: string) {
         this.api = new Gitlab(Object.assign({
-                                                host : SharedConfig.gitlab.URL,
-                                                token: token
-                                            }));
+                                                host: SharedConfig.gitlab.URL
+                                            }, this.refreshTokenFunction ? { oauthToken: token } : { token: token }));
     }
 
     constructor(token: string, refreshTokenFunction?: () => Promise<string>) {