diff --git a/packages/backend/src/apps/gmail/auth/refresh-token.js b/packages/backend/src/apps/gmail/auth/refresh-token.js index 7c5b7020..2c137caa 100644 --- a/packages/backend/src/apps/gmail/auth/refresh-token.js +++ b/packages/backend/src/apps/gmail/auth/refresh-token.js @@ -12,7 +12,12 @@ const refreshToken = async ($) => { const { data } = await $.http.post( 'https://oauth2.googleapis.com/token', - params.toString() + params.toString(), + { + additionalProperties: { + skipAddingAuthHeader: true, + }, + } ); await $.auth.set({ diff --git a/packages/backend/src/apps/gmail/common/add-auth-header.js b/packages/backend/src/apps/gmail/common/add-auth-header.js index 02477aa4..f957ebf9 100644 --- a/packages/backend/src/apps/gmail/common/add-auth-header.js +++ b/packages/backend/src/apps/gmail/common/add-auth-header.js @@ -1,5 +1,8 @@ const addAuthHeader = ($, requestConfig) => { - if ($.auth.data?.accessToken) { + if ( + !requestConfig.additionalProperties?.skipAddingAuthHeader && + $.auth.data?.accessToken + ) { requestConfig.headers.Authorization = `${$.auth.data.tokenType} ${$.auth.data.accessToken}`; }