首页 > 解决方案 > NextAuth v4 - JWT_SESSION_ERROR

问题描述

这是错误:

[next-auth][error][JWT_SESSION_ERROR] 
https://next-auth.js.org/errors#jwt_session_error 
Invalid Compact JWE {  
message: 'Invalid Compact JWE',   
stack: 'JWEInvalid: Invalid Compact JWE

我在迁移到 v4 时遇到了这个错误。我在文档中看到了这一点:

如果您无法使用 HS512 密钥(例如与其他服务互操作),您可以使用以下方式定义支持的内容

  jwt: {
    signingKey: {"kty":"oct","kid":"--","alg":"HS256","k":"--"},
    verificationOptions: {
      algorithms: ["HS256"]
    }
  }

但是我不知道应该把它放在哪个文件中。这应该放在哪个文件中?

标签: next.jsnext-auth

解决方案


该文件是 api/auth/[...nextauth].js

您必须将其传递给NextAuth函数。我在这里找到了。


推荐阅读