【发布时间】:2015-03-09 20:51:20
【问题描述】:
我开始了新项目。这是学习几个新概念的小应用程序(游乐场)。我将使用 Ruby on Rails 创建后端 API,使用 React 创建单页应用程序。我卡在身份验证中。我想创建自定义的基于令牌的授权/授权。我来到以下身份验证流程:
- 用户填写密码/登录名并使用 Ajax 并通过安全的 HTTPS 连接发送到后台。
- 支持检查用户是否存在于数据库中。如果用户存在后端,则创建 Token 并使用用户 ID 保存到 Redis。
- 带有令牌到客户端应用程序的后端响应。
- 在客户端,我会将上述令牌保存到本地存储。
- 在每次请求之前,我都会从语言环境存储中获取令牌并传递给请求标头。
- 在后端,我将从标头中获取令牌并检查 Redis 数据库中是否存在。
这个流程正确吗?我应该在客户端解密令牌还是没有必要?这个项目只是游乐场,但我想正确地做它。如果上面的流量不够好,请给我一些cmets。
【问题讨论】:
标签: api security rest authentication