Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions src/server/auth-client.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2182,6 +2182,7 @@ ca/T0LLtgmbMmxSv/MmzIg==
tokenSet: {
accessToken: DEFAULT.accessToken,
refreshToken: DEFAULT.refreshToken,
idToken: expect.stringMatching(/^eyJhbGciOiJSUzI1NiJ9\..+\..+$/),
expiresAt: expect.any(Number)
},
internal: {
Expand Down Expand Up @@ -2289,6 +2290,7 @@ ca/T0LLtgmbMmxSv/MmzIg==
},
tokenSet: {
accessToken: DEFAULT.accessToken,
idToken: expect.any(String),
refreshToken: DEFAULT.refreshToken,
expiresAt: expect.any(Number)
},
Expand Down Expand Up @@ -2633,6 +2635,7 @@ ca/T0LLtgmbMmxSv/MmzIg==
tokenSet: {
accessToken: DEFAULT.accessToken,
refreshToken: DEFAULT.refreshToken,
idToken: expect.any(String),
expiresAt: expect.any(Number)
},
internal: {
Expand Down Expand Up @@ -3026,6 +3029,7 @@ ca/T0LLtgmbMmxSv/MmzIg==
tokenSet: {
accessToken: DEFAULT.accessToken,
refreshToken: DEFAULT.refreshToken,
idToken: expect.any(String),
expiresAt: expect.any(Number)
},
internal: {
Expand Down Expand Up @@ -3120,6 +3124,7 @@ ca/T0LLtgmbMmxSv/MmzIg==
tokenSet: {
accessToken: DEFAULT.accessToken,
refreshToken: DEFAULT.refreshToken,
idToken: expect.any(String),
expiresAt: expect.any(Number)
},
internal: {
Expand Down Expand Up @@ -3249,6 +3254,7 @@ ca/T0LLtgmbMmxSv/MmzIg==
tokenSet: {
accessToken: DEFAULT.accessToken,
refreshToken: DEFAULT.refreshToken,
idToken: expect.any(String),
expiresAt: expect.any(Number)
},
internal: {
Expand Down
3 changes: 2 additions & 1 deletion src/server/auth-client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -490,6 +490,7 @@ export class AuthClient {
user: idTokenClaims,
tokenSet: {
accessToken: oidcRes.access_token,
idToken: oidcRes.id_token,
scope: oidcRes.scope,
refreshToken: oidcRes.refresh_token,
expiresAt: Math.floor(Date.now() / 1000) + Number(oidcRes.expires_in)
Expand Down Expand Up @@ -565,7 +566,6 @@ export class AuthClient {
}
);
}

const res = NextResponse.json({
token: updatedTokenSet.accessToken,
scope: updatedTokenSet.scope,
Expand Down Expand Up @@ -684,6 +684,7 @@ export class AuthClient {
const updatedTokenSet = {
...tokenSet, // contains the existing `iat` claim to maintain the session lifetime
accessToken: oauthRes.access_token,
idToken: oauthRes.id_token,
expiresAt: accessTokenExpiresAt
};

Expand Down
1 change: 1 addition & 0 deletions src/types/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
export interface TokenSet {
accessToken: string;
idToken?: string;
scope?: string;
refreshToken?: string;
expiresAt: number; // the time at which the access token expires in seconds since epoch
Expand Down