From d64489e60c333afb306df2b5dcec909d5775307b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Fri, 20 Oct 2023 09:25:09 +0200 Subject: [PATCH] Config => Add gitlab token url --- config/SharedConfig.ts | 11 +++++++---- managers/SharedGitlabManager.ts | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/config/SharedConfig.ts b/config/SharedConfig.ts index a4fdb6b..38b48d6 100644 --- a/config/SharedConfig.ts +++ b/config/SharedConfig.ts @@ -12,7 +12,7 @@ class SharedConfig { client: { id: string }, url: { - redirect: string + redirect: string, token: string } } }; @@ -24,15 +24,18 @@ class SharedConfig { this.logsFolder = process.env.LOGS_FOLDER || ''; this.gitlab = { - URL: process.env.GITLAB_URL || '', apiURL: process.env.GITLAB_API_URL || '' + URL : process.env.GITLAB_URL || '', + apiURL: process.env.GITLAB_API_URL || '' }; this.login = { gitlab: { client: { id: process.env.LOGIN_GITLAB_CLIENT_ID || '' - }, url: { - redirect: process.env.LOGIN_GITLAB_URL_REDIRECT || '' + }, + url : { + redirect: process.env.LOGIN_GITLAB_URL_REDIRECT || '', + token : process.env.LOGIN_GITLAB_URL_TOKEN || '' } } }; diff --git a/managers/SharedGitlabManager.ts b/managers/SharedGitlabManager.ts index e55fbcb..68ff699 100644 --- a/managers/SharedGitlabManager.ts +++ b/managers/SharedGitlabManager.ts @@ -11,7 +11,7 @@ class GitlabManager { } async getTokens(codeOrRefresh: string, isRefresh: boolean = false, clientSecret: string = ''): Promise<GitlabToken> { - const response = await axios.post<GitlabToken>(`${ SharedConfig.gitlab.URL }/oauth/token`, { + const response = await axios.post<GitlabToken>(SharedConfig.login.gitlab.url.token, { client_id : SharedConfig.login.gitlab.client.id, client_secret: clientSecret, grant_type : isRefresh ? 'refresh_token' : 'authorization_code', -- GitLab