用于API密钥+密钥签名的Rails插件

时间:2008-12-08 17:53:18

标签: ruby-on-rails ruby api security api-key

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

2 个答案:

答案 0 :(得分:5)

查看AuthLogic的这个插件:

http://github.com/phurni/authlogic_api

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

答案 1 :(得分:4)

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

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