API Key +密钥签名的Rails插件

是否有一个Rails插件或rubygem为您提供了一个为您的Rails应用程序添加api的起点? 我们想要使用API​​ Key / Secret Key模型,API也应该是可版本化的。 有什么东西可以给我们一些,如果不是全部的话?

查看AuthLogic的这个插件:

http://github.com/phurni/authlogic_api

我认为那就是你要找的东西。

OAuth插件可用于密钥。 看起来OAuth可能仅用于用户身份validation,但如果您自动生成访问令牌并将其提供给开发人员,而不是具有请求令牌和帐户授权的交互式用户进程,那么您基本上拥有一个非常安全的API密钥系统。 插件将很好地插入。

除此之外,一些很好的使用rails的路由(条件来调用get,post,put等不同的操作,以及/ api / v1 /的前缀)和格式(format.xml,format.js等) )提供了一种非常好的方法来构建RESTful API,真的需要一个插件。