将其他社交帐户连接到登录用户

时间:2021-01-12 16:53:04

标签: authentication design-patterns oauth-2.0 oauth identity

目前,我有 Google、Github、Twitter 帐户注册/登录(通过电子邮件合并)。但我想让当前登录的用户能够手动连接另一个社交帐户(使用不同的电子邮件)。对于授权,我使用 JWT 并将它们存储在前端的 localStorage 中。

当我们将用户重定向到一些社交登录提供者时,问题就出现了,当他返回时,我们不知道它是谁。可以是将附加社交帐户连接到主帐户的用户,也可以是首先通过某个社交提供商登录的新用户。

使用 JWT 进行身份验证时,从社交登录提供程序重定向后获取登录用户的可能解决方案是什么?

使用 JWT 进行身份验证时,将社交帐户链接到现有主帐户的最佳解决方案是什么?

“社交登录提供商”是指 Github、Google、Twitter 等

1 个答案:

答案 0 :(得分:0)

好的,我只是为连接创建单独的路由并将 JWT 存储在 cookie 中以简化身份验证。