0

我需要创建带有轮廓的基本应用程序。我需要做的是:

  • 用谷歌登录
  • 生成智威汤逊
  • 使用 JWT 与后端通信

我真的不知道这个流程应该是什么样子。我的想法是:

  • 在 React 应用中使用 Google 登录
  • 生成谷歌令牌
  • 使用此令牌在后端生成 JWT(使用剪影)
  • 在前端检索 JWT

这种流程会起作用吗?有没有更简单/更好的方法来做到这一点?

4

1 回答 1

1

我有类似的问题,所以这是我的建议:

  1. 在后端创建用于社交身份验证的控制器。
  2. 在反应应用程序中添加用于身份验证的按钮并简单地重定向到后端端点。
  3. 在后端对用户进行身份验证,使用 Silhouette JWTAuthenticator 创建 JWT 令牌
  4. 使用查询参数中的 JWT 令牌重定向到反应应用程序。
  5. 保存令牌并在后续请求中使用它
于 2020-06-16T16:42:00.797 回答