From 9d3476aec95c849549aea20f69c577f3e0d92078 Mon Sep 17 00:00:00 2001 From: Maxim DOVHOPOLYI Date: Sun, 26 Mar 2023 14:39:00 +0300 Subject: [PATCH] fix: encode sample token signature properly --- src/utils/generate-example-sa-token.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/generate-example-sa-token.ts b/src/utils/generate-example-sa-token.ts index f2460fe..c415bbe 100644 --- a/src/utils/generate-example-sa-token.ts +++ b/src/utils/generate-example-sa-token.ts @@ -3,7 +3,7 @@ import ms from 'ms'; import { TokenPayload } from '../token.types'; -export function randomString(length: number, encode: 'hex' | 'base64'): string { +export function randomString(length: number, encode: 'hex' | 'base64' | 'base64url'): string { return randomBytes(length * 4) .slice(0, length) .toString(encode); @@ -38,7 +38,7 @@ export function generateExampleSaToken(token: Partial) { Buffer.from(JSON.stringify(obj)).toString('base64url'); return { - raw: `${encode(header)}.${encode(payload)}.${randomString(64, 'base64')}`, + raw: `${encode(header)}.${encode(payload)}.${randomString(64, 'base64url')}`, payload, }; }