Skip to content

Commit 699fe0b

Browse files
authored
Merge pull request #31 from kinde-oss/leo/refresh_decode
fix: prevent trying to decode refresh token
2 parents d69ee34 + eb396a5 commit 699fe0b

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

lib/__tests__/sdk/oauth2-flows/ClientCredentials.spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -142,14 +142,14 @@ describe('ClientCredentials', () => {
142142
it('commits access token to memory, when a new one is fetched', async () => {
143143
const mockAccessToken = mocks.getMockAccessToken(clientConfig.authDomain);
144144
mocks.fetchClient.mockResolvedValue({
145-
json: () => ({ access_token: mockAccessToken }),
145+
json: () => ({ access_token: mockAccessToken.token }),
146146
});
147147

148148
const client = new ClientCredentials(clientConfig);
149149
await client.getToken(sessionManager);
150150
expect(mocks.fetchClient).toHaveBeenCalledTimes(1);
151151
expect(await sessionManager.getSessionItem('access_token')).toBe(
152-
mockAccessToken
152+
mockAccessToken.token
153153
);
154154
});
155155
});

lib/sdk/utilities/token-utils.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,12 @@ export const commitTokenToMemory = async (
3737
token: string,
3838
type: TokenType
3939
): Promise<void> => {
40-
const tokenPayload = jwtDecode(token);
4140
await sessionManager.setSessionItem(type, token);
4241
if (type === 'access_token') {
42+
const tokenPayload = jwtDecode(token);
4343
await sessionManager.setSessionItem('access_token_payload', tokenPayload);
4444
} else if (type === 'id_token') {
45+
const tokenPayload = jwtDecode(token);
4546
await sessionManager.setSessionItem('id_token_payload', tokenPayload);
4647
await commitUserToMemoryFromToken(sessionManager, token);
4748
}

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@kinde-oss/kinde-typescript-sdk",
3-
"version": "2.2.4",
3+
"version": "2.3.0",
44
"description": "Kinde Typescript SDK",
55
"main": "dist-cjs/index.js",
66
"module": "dist/index.js",

0 commit comments

Comments
 (0)