[auth][error] JWTSessionError: Read more at...
๊ณ ์ํ์๋ ๋ถ๋ค ์๋ ๊ฒ ๊ฐ์์ ๊ณต์ ๋๋ฆฝ๋๋ค! ๋ฌธ์ ์์ธNextAuth v5์์ Edge Runtime์ ์ฌ์ฉํ ๋ jsonwebtoken ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ Node.js crypto ๋ชจ๋ ์ฌ์ฉ์ผ๋ก ์ธํ ํธํ์ฑ ๋ฌธ์ ํด๊ฒฐ๋ฐฉ๋ฒjsonwebtoken โ jose ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๊ต์ฒดauth.ts ์ jwt ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ด ์์ ... import { SignJWT, jwtVerify } from "jose"; import { JWT } from "next-auth/jwt"; ... jwt: { encode: async ({ secret, token }) => { const secretKey = Array.isArray(secret) ? secret[0] : secret; return await new SignJWT(token) .setProtectedHeader({ alg: "HS256" }) .setExpirationTime("1h") .sign(new TextEncoder().encode(secretKey)); }, decode: async ({ secret, token }) => { const secretKey = Array.isArray(secret) ? secret[0] : secret; if (!token || !secretKey) { throw new Error("Token or secret is missing"); } const { payload } = await jwtVerify( token, new TextEncoder().encode(secretKey) ); return payload as JWT; }, },