From 14ee26557a0d7e9cfc9edf90a5817b3f563d2ce4 Mon Sep 17 00:00:00 2001 From: lohxt1 Date: Tue, 25 Mar 2025 17:09:36 +0530 Subject: [PATCH] query stringify request payload data before the oauth2 token url request --- packages/bruno-electron/src/utils/oauth2.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/bruno-electron/src/utils/oauth2.js b/packages/bruno-electron/src/utils/oauth2.js index 06b6dd779..e1cab76ad 100644 --- a/packages/bruno-electron/src/utils/oauth2.js +++ b/packages/bruno-electron/src/utils/oauth2.js @@ -4,6 +4,7 @@ const { authorizeUserInWindow } = require('../ipc/network/authorize-user-in-wind const Oauth2Store = require('../store/oauth2'); const { makeAxiosInstance } = require('../ipc/network/axios-instance'); const { safeParseJSON, safeStringifyJSON } = require('./common'); +const qs = require('qs'); const oauth2Store = new Oauth2Store(); @@ -139,7 +140,7 @@ const getOAuth2TokenUsingAuthorizationCode = async ({ request, collectionUid, fo if (scope) { data.scope = scope; } - requestCopy.data = data; + requestCopy.data = qs.stringify(data); requestCopy.url = url; requestCopy.responseType = 'arraybuffer'; @@ -367,7 +368,7 @@ const getOAuth2TokenUsingClientCredentials = async ({ request, collectionUid, fo if (scope) { data.scope = scope; } - requestCopy.data = data; + requestCopy.data = qs.stringify(data); requestCopy.url = url; requestCopy.responseType = 'arraybuffer'; @@ -557,7 +558,7 @@ const getOAuth2TokenUsingPasswordCredentials = async ({ request, collectionUid, if (scope) { data.scope = scope; } - requestCopy.data = data; + requestCopy.data = qs.stringify(data); requestCopy.url = url; requestCopy.responseType = 'arraybuffer'; @@ -679,7 +680,7 @@ const refreshOauth2Token = async (requestCopy, collectionUid) => { requestCopy.method = 'POST'; requestCopy.headers['content-type'] = 'application/x-www-form-urlencoded'; requestCopy.headers['Accept'] = 'application/json'; - requestCopy.data = data; + requestCopy.data = qs.stringify(data); requestCopy.url = url; requestCopy.responseType = 'arraybuffer';