我遇到了一个问题,在使用 Google 登录后,我需要获取 Twitter 和 LinkedIn 的访问令牌才能发出发布 API 请求。但是,当使用 NextAuth 时,它会将我的会话更改为 Twitter 或 LinkedIn,而我需要保留来自 Google 登录的会话数据。我该如何解决这个问题?
要解决此问题,我可能需要修改 NextAuth 的实现,以在不影响现有会话数据的情况下处理多个身份验证提供程序。或者,我可以探索不同的身份验证策略或库,以支持多个提供程序,同时保持所需的会话行为。
使用多个会话这是一个示例 - 但我必须对库进行一些修改 - 请参阅存储库。
https://next-auth-nextjs-git-multi-sessions-demo-gilesbs-projects.vercel.app/