解决会话冲突:将多个社交媒体平台与 Next.js 和 NextAuth 集成

问题描述 投票:0回答:1

我遇到了一个问题,在使用 Google 登录后,我需要获取 Twitter 和 LinkedIn 的访问令牌才能发出发布 API 请求。但是,当使用 NextAuth 时,它会将我的会话更改为 Twitter 或 LinkedIn,而我需要保留来自 Google 登录的会话数据。我该如何解决这个问题?

要解决此问题,我可能需要修改 NextAuth 的实现,以在不影响现有会话数据的情况下处理多个身份验证提供程序。或者,我可以探索不同的身份验证策略或库,以支持多个提供程序,同时保持所需的会话行为。

typescript next.js next-auth
1个回答
0
投票

使用多个会话这是一个示例 - 但我必须对库进行一些修改 - 请参阅存储库。

https://next-auth-nextjs-git-multi-sessions-demo-gilesbs-projects.vercel.app/

© www.soinside.com 2019 - 2024. All rights reserved.