Warden(服务器端)+ Backbone.js(客户端)的身份验证/授权

时间:2014-08-06 02:28:01

标签: javascript authentication backbone.js authorization warden

我正在努力为我的去耦设置实现正确的前端身份验证解决方案。它由以下内容组成:

服务器端 Ruby API(使用Warden进行电子邮件/密码验证)

客户端 Backbone.js应用

我想我一直坚持如何正确地将令牌从服务器传递到客户端。

staticapps.org的这段话解释了我想要实现的流程类型:

  
      
  1. 客户端将用户定向到服务器端身份验证过程。这可能是一个JavaScript弹出窗口或通过设置window.location触发的浏览器重定向。

  2.   
  3. 服务器通过密码,社交登录或其他方式验证用户的身份。

  4.   
  5. 服务器创建一个随机生成的令牌,并将其与现已验证的用户关联。

  6.   
  7. 服务器将令牌发送回客户端。

  8.   
  9. 客户端在随后向服务器发出的请求中包含提供的令牌作为身份证明,授予用户访问受保护资源的权限。

  10.   

如何在服务器上使用Warden实现这一目标?

注意

我应该提一下,我正在利用Rack::Session::Cookie,我认为这将是来回传递的唯一令牌?

0 个答案:

没有答案