auth-node: avoid atob

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2023-08-11 16:26:25 +02:00
parent b8515ae3b6
commit 02ea2388d6
@@ -37,7 +37,10 @@ function decodeJwtPayload(token: string): Record<string, string> {
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');