如何修复 JWT 在 next

编程入门 行业动态 更新时间:2024-10-04 09:24:36

如何修复 <a href=https://www.elefans.com/category/jswz/34/1771378.html style=JWT 在 next"/>

如何修复 JWT 在 next

我在使用 next-auth 登录 google 时遇到了一些问题,在本地一切正常,但在生产中,我有一些错误,我在选择 google 帐户后得到了错误, 这是错误

[next-auth][error][OAUTH_CALLBACK_ERROR] 
 JWT expired, now 1679915090, exp 1679893540 {
error: RPError: JWT expired, now 1679915090, exp 1679893540
       at Client.validateJWT (/app/node_modules/openid-client/lib/client.js:956:15)
       at Client.validateIdToken (/app/node_modules/openid-client/lib/client.js:745:60)
       at Client.callback (/app/node_modules/openid-client/lib/client.js:488:18)
       at runMicrotasks (<anonymous>)
       at processTicksAndRejections (node:internal/process/task_queues:96:5)
       at async oAuthCallback (/app/node_modules/next-auth/core/lib/oauth/callback.js:109:16)
       at async Object.callback (/app/node_modules/next-auth/core/routes/callback.js:52:11)
       at async AuthHandler (/app/node_modules/next-auth/core/index.js:201:28)
       at async NextAuthHandler (/app/node_modules/next-auth/next/index.js:24:19)
       at async /app/node_modules/next-auth/next/index.js:60:32 {
     name: 'OAuthCallbackError',
     code: undefined
   },
   providerId: 'google',
   message: 'JWT expired, now 1679915090, exp 1679893540'
 }

这是我的代码

export default NextAuth({
    providers: [
        GoogleProvider({
            clientId: process.env.GOOGLE_CLIENT_ID,
            clientSecret: process.env.GOOGLE_CLIENT_SECRET
        })
    ],
    secret: process.env.SECRET,
    callbackUrl: process.env.CALLBACK_URL,
    debug: false,
    jwt: {
        maxAge: 3 * 24 * 60 * 60,
    },
})

我可以无误地使用谷歌登录

回答如下:

更多推荐

如何修复 JWT 在 next

本文发布于:2024-05-30 04:04:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770153.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:JWT

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!