我正在尝试使用 NextAuth 作为我的项目的身份验证提供程序。我有一个要求,我有基于凭据的登录名/密码。在这种情况下,当我登录时,我必须将用户名/密码传递给自定义 API(例如:abc.com/auth/login)。这个 API 成功后将返回一个 JWT,以便将来进行通信以访问他们的资源。
我从 NextAuth 了解到它维护自己的会话和 JWT(如果未提供数据库)。此功能适用于我的情况,但我必须维护 API 返回给我的 JWT(如上所述)。所以现在有两个 JWT,一个是我从 API 收到的,一个是 NextAuth 创建的。
我的问题:
- 有没有一种方法可以用来维护从 API 收到的自定义 JWT?
- 如果 API 令牌已过期以进行调和,有没有办法让我可以终止 NextAuth 会话。
- 保持 NextAuth 会话和自定义 JWT 令牌同步的最佳方法是什么?
提前致谢!