next.js - 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"]
}
}
但是我不知道应该把它放在哪个文件中。这应该放在哪个文件中?
解决方案
该文件是 api/auth/[...nextauth].js
您必须将其传递给NextAuth
函数。我在这里找到了。
推荐阅读
- c# - winforms刷新多个面板
- f# - F# 函数签名的字符串表示
- c++ - 有 C++ 标准库 ifdef 或 ifndef 预处理器指令吗?
- entity-framework - 如何用 linq 排除孙子
- node.js - Angular,webpack:将项目构建到输出路径中
- php - 我的地图中有 x 和 y 坐标。x 的坐标是不同的标记并且有一个斜角。同样在 y 中。我怎样才能在下面的代码中做到这一点?
- firebase - 使用 Firebase Auth 对 IoT 设备进行身份验证
- reactjs - React Native - 选项卡导航器问题
- autocomplete - Monaco Editor 双倍空格产生句号
- excel - OnComm 事件不触发