diff --git a/src/api-client.js b/src/api-client.js index 063ba56..d88c243 100644 --- a/src/api-client.js +++ b/src/api-client.js @@ -29,25 +29,21 @@ export const createKindeManagementAPIClient = async (req, res) => { let apiToken = null; const store = sessionManager(req, res); - const tokenFromCookie = store.getSessionItem('kinde_api_access_token'); - if (isTokenValid(tokenFromCookie)) { - apiToken = tokenFromCookie; - } else { - const response = await fetch(`${config.issuerURL}/oauth2/token`, { - method: 'POST', - headers: { - 'content-type': 'application/x-www-form-urlencoded' - }, - body: new URLSearchParams({ - grant_type: 'client_credentials', - client_id: config.clientID, - client_secret: config.clientSecret, - audience: config.audience - }) - }); - apiToken = (await response.json()).access_token; - store.setSessionItem('kinde_api_access_token', apiToken); - } + store.removeSessionItem('kinde_api_access_token'); + + const response = await fetch(`${config.issuerURL}/oauth2/token`, { + method: 'POST', + headers: { + 'content-type': 'application/x-www-form-urlencoded' + }, + body: new URLSearchParams({ + grant_type: 'client_credentials', + client_id: config.clientID, + client_secret: config.clientSecret, + audience: config.audience + }) + }); + apiToken = (await response.json()).access_token; const cfg = new Configuration({ basePath: config.issuerURL,