Silhouette - react + scala + play app认证流程

Silhouette - react + scala + play app authentication flow

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

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

这个流程行得通吗?有什么 simpler/better 方法可以做到这一点吗?

我遇到了类似的问题,所以这是我的建议:

  1. 在后端创建用于社交身份验证的控制器。
  2. 在 React 应用程序中添加用于身份验证的按钮并简单地重定向到 后端端点。
  3. 在后端验证用户,使用 Silhouette JWTAuthenticator 创建 JWT 令牌
  4. 在查询参数中使用 JWT 令牌重定向到 React 应用程序。
  5. 保存令牌并在后续请求中使用它