NextAuth 以编程方式在服务器端注销

Sco*_*ile 8 reactjs next.js next-auth next.js13

我如何以编程方式在服务器端的 Next-Auth 中注销用户?

/api/auth/[...nextauth].js 里面有一个 jwt 函数:

const callbacks = {    
 async jwt ({ token, user }) {
   
  // How to sign out a user?
  signOut();  <--- can't use this on the server side
 
  }
 }
Run Code Online (Sandbox Code Playgroud)

不幸的是,signOut() 函数仅适用于客户端。如果在这里使用它会产生错误。

我已经阅读了非常简单的 Next Auth REST API 页面,但无法对“/api/auth/signout”进行 POST 调用。如果这是正确的方法,有人可以向我展示一些工作代码吗?它需要任何类型的授权令牌吗?

https://next-auth.js.org/getting-started/rest-api

谢谢!