我使用Nest.js和GraphQL创建了一个API,并创建了一个端点来验证用户身份以及生成访问和刷新令牌(JWT)。我怎样才能把这个与Next.js前端应用程序集成。我在这个项目中使用Next只是为了获得一个好的SEO,我不打算使用它的API路线。我目前正在尝试使用next-auth,但我觉得我做错了什么。也许next-auth不是为这个用例创建的。
sxpgvts31#
在您的情况下,可以使用credentials provider通过next-auth控制用户身份验证你要做的是返回JWT和所需的信息作为你的登录API的响应,以便在用户登录时将它们存储在下一个认证会话中。现在您已经将JWT存储在会话中,您只需调用以下方法即可访问它们:
1条答案
按热度按时间sxpgvts31#
在您的情况下,可以使用credentials provider通过next-auth控制用户身份验证
你要做的是返回JWT和所需的信息作为你的登录API的响应,以便在用户登录时将它们存储在下一个认证会话中。
现在您已经将JWT存储在会话中,您只需调用以下方法即可访问它们:
然后像以前一样把你的请求和他们一起发送出去。