Skip to content

Commit

Permalink
Rollback previous caching mechanisme implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
garronej committed Jan 25, 2024
1 parent 9824a0b commit 142ab14
Showing 1 changed file with 1 addition and 15 deletions.
16 changes: 1 addition & 15 deletions src/oidc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -590,7 +590,6 @@ function oidcClientTsUserToTokens<DecodedIdToken extends Record<string, unknown>
let cache:
| {
idToken: string;
decodedIdToken_beforeParse: DecodedIdToken;
decodedIdToken: DecodedIdToken;
}
| undefined = undefined;
Expand All @@ -601,27 +600,14 @@ function oidcClientTsUserToTokens<DecodedIdToken extends Record<string, unknown>
return cache.decodedIdToken;
}

const decodedIdToken_beforeParse = decodeJwt(this.idToken) as DecodedIdToken;

if (
cache !== undefined &&
JSON.stringify(cache.decodedIdToken_beforeParse) ===
JSON.stringify(decodedIdToken_beforeParse)
) {
cache.idToken = this.idToken;

return cache.decodedIdToken;
}

let decodedIdToken = decodedIdToken_beforeParse;
let decodedIdToken = decodeJwt(this.idToken) as DecodedIdToken;

if (decodedIdTokenSchema !== undefined) {
decodedIdToken = decodedIdTokenSchema.parse(decodedIdToken);
}

cache = {
"idToken": this.idToken,
decodedIdToken_beforeParse,
decodedIdToken
};

Expand Down

0 comments on commit 142ab14

Please sign in to comment.