authentication - 将其他社交帐户连接到登录用户
问题描述
目前,我有 Google、Github、Twitter 帐户注册/登录(通过电子邮件合并它们)。但我想让当前登录的用户手动连接另一个社交帐户(使用不同的电子邮件)。对于授权,我使用 JWT 并将它们存储在前端的 localStorage 中。
当我们将用户重定向到一些社交登录提供程序时,问题就出现了,当他返回时,我们不知道它是谁。可以是将附加社交帐户连接到主帐户的用户,也可以是将某个社交提供商首次登录的新用户。
使用 JWT 进行身份验证时,从社交登录提供程序重定向后获取登录用户的可能解决方案是什么?
或者
使用 JWT 进行身份验证时,将社交帐户链接到现有主帐户的最佳解决方案是什么?
“社交登录提供商”是指 Github、Google、Twitter 等
解决方案
好的,我只是创建单独的路由来连接 JWT 并将其存储在 cookie 中以简化身份验证检查。
推荐阅读
- swift - 缓存和恢复 TabBarItem 顺序
- javascript - 如何在一个屏幕而不是整个应用程序中处理退出应用程序 - React Native?
- angular - 登录按钮使用效果和排气映射未按预期工作
- python - 在不平坦的表面上定位物体
- javascript - Javascript - 使用数组添加整数
- html - 无法在此 .col-md-10 上放置 CSS 边框
- angular - Angular WPA 如何知道应用程序是否在后台
- ios - childViewControllers 数组在具有各种容器的视图控制器中是否具有特定顺序?
- json - 如何在 Dart 中使用带有 json 序列化的泛型和泛型列表?
- go - 使用反射防止秘密被记录