【问题标题】:Silhouette - react + scala + play app authentication flowSilhouette - react + scala + play app 身份验证流程
【发布时间】:2020-09-25 17:41:36
【问题描述】:
我需要创建带有剪影的基本应用。我需要做的是:
- 使用 Google 登录
- 生成 JWT
- 使用 JWT 与后端通信
我真的不知道这个流程应该是什么样子。我的想法是:
- 在 React 应用中使用 Google 登录
- 生成 Google 令牌
- 使用此令牌在后端生成 JWT(使用剪影)
- 在前端检索 JWT
这种流程会起作用吗?有没有更简单/更好的方法来做到这一点?
【问题讨论】:
标签:
reactjs
scala
playback
silhouette
【解决方案1】:
我有类似的问题,所以这是我的建议:
- 在后端创建用于社交身份验证的控制器。
- 在反应应用程序中添加按钮进行身份验证并简单地重定向到
后端端点。
- 在后端对用户进行身份验证,使用 Silhouette JWTAuthenticator 创建 JWT 令牌
- 在查询参数中使用 JWT 令牌重定向到 React 应用。
- 保存令牌并在后续请求中使用它