From e56802ebf2d8d197f6560ac0139a00354df5f96b Mon Sep 17 00:00:00 2001 From: Thomas Vervest Date: Tue, 7 Oct 2025 10:55:33 +0200 Subject: [PATCH 1/2] fix: corrected token encoding --- packages/core/src/token.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/token.ts b/packages/core/src/token.ts index b4016be..c648dc3 100644 --- a/packages/core/src/token.ts +++ b/packages/core/src/token.ts @@ -141,7 +141,7 @@ export class FederatedToken { // as received from downstream services deserializeAccessToken(at: string, trackModified = false) { const token: FederatedTokenValue = JSON.parse( - Buffer.from(at, "base64").toString("ascii"), + Buffer.from(at, "base64").toString(), ); if (trackModified) { @@ -174,7 +174,7 @@ export class FederatedToken { loadRefreshToken(value: string, trackModified = false) { const refreshTokens: Record = JSON.parse( - Buffer.from(value, "base64").toString("ascii"), + Buffer.from(value, "base64").toString(), ); // TODO: Validate json From 27f36bce33c4d3f69411292e213704f26385c025 Mon Sep 17 00:00:00 2001 From: Thomas Vervest Date: Tue, 7 Oct 2025 11:30:03 +0200 Subject: [PATCH 2/2] chore: added changeset --- .changeset/bitter-items-battle.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/bitter-items-battle.md diff --git a/.changeset/bitter-items-battle.md b/.changeset/bitter-items-battle.md new file mode 100644 index 0000000..a6c2be1 --- /dev/null +++ b/.changeset/bitter-items-battle.md @@ -0,0 +1,5 @@ +--- +"@labdigital/federated-token": patch +--- + +Resolved encoding issue for token data with special encoded characters