我正在创建一个简单Sinatra应用程序作为Backbone.js应用程序的API端点。它将有一个经典的CRUD路线。将通过此API后端运行的网站将使用Twitter进行身份验证。因此,用户登录到Twitter以授权应用程序,然后返回到应用程序,然后在其中创建他们的帐户。
我不想创建帐户,而是希望将帐户创建请求发送到API,然后让API为网站提供服务,并执行所有的get、put、post和delete方法。
有没有标准的方式来处理身份验证?我不确定从网站向API发送什么内容才能让每个用户“登录”。
发布于 2012-03-29 11:49:17
我不确定这是否是标准方式,但我曾经使用过omniauth-twitter和sinatra,我对它很满意。
发布于 2012-03-29 11:50:26
Warden似乎是为Rack处理身份验证的标准方式。
看看这篇文章:Sinatra Warden with existing Ruby on Rails application that uses Devise
https://stackoverflow.com/questions/9918674
复制相似问题