diff --git a/plugins/auth-node/src/passport/PassportHelpers.ts b/plugins/auth-node/src/passport/PassportHelpers.ts index d24163bf34..6c13523811 100644 --- a/plugins/auth-node/src/passport/PassportHelpers.ts +++ b/plugins/auth-node/src/passport/PassportHelpers.ts @@ -37,7 +37,10 @@ function decodeJwtPayload(token: string): Record { let payload: unknown; try { payload = JSON.parse( - atob(payloadStr.replace(/-/g, '+').replace(/_/g, '/')), + Buffer.from( + payloadStr.replace(/-/g, '+').replace(/_/g, '/'), + 'base64', + ).toString('utf8'), ); } catch (e) { throw new Error('Invalid JWT token');