Skip to content

Commit b434dc4

Browse files
committed
Fix Missing idToken during Session Migration from v3 to v4 #2116
1 parent 98785c2 commit b434dc4

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/server/session/normalize-session.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ function convertFromLegacy(
123123
return {
124124
user: userClaims,
125125
tokenSet: {
126+
idToken: (session.idToken as string) ?? undefined,
126127
accessToken: (session.accessToken as string) ?? undefined,
127128
scope: session.accessTokenScope as string | undefined,
128129
refreshToken: session.refreshToken as string | undefined,

src/server/session/stateless-session-store.test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ describe("Stateless Session Store", async () => {
6767
sub: "user_123",
6868
sid: "auth0-sid"
6969
},
70+
idToken: "idt_123",
7071
accessToken: "at_123",
7172
accessTokenScope: "openid profile email",
7273
refreshToken: "rt_123",
@@ -97,6 +98,7 @@ describe("Stateless Session Store", async () => {
9798
expect(await sessionStore.get(requestCookies)).toEqual({
9899
user: { sub: "user_123", sid: "auth0-sid" },
99100
tokenSet: {
101+
idToken: "idt_123",
100102
accessToken: "at_123",
101103
refreshToken: "rt_123",
102104
expiresAt: 123456,
@@ -161,6 +163,7 @@ describe("Stateless Session Store", async () => {
161163
sub: "user_123",
162164
sid: "auth0-sid"
163165
},
166+
idToken: "idt_123",
164167
accessToken: "at_123",
165168
accessTokenScope: "openid profile email",
166169
refreshToken: "rt_123",
@@ -194,6 +197,7 @@ describe("Stateless Session Store", async () => {
194197
expect(await sessionStore.get(requestCookies)).toEqual({
195198
user: { sub: "user_123", sid: "auth0-sid" },
196199
tokenSet: {
200+
idToken: "idt_123",
197201
accessToken: "at_123",
198202
refreshToken: "rt_123",
199203
expiresAt: 123456,

0 commit comments

Comments
 (0)