是否有一个Rails插件或rubygem为您提供了一个在您的Rails应用程序中添加api的起点?我们想要使用API Key / Secret Key模型,API也应该是可版本化的。有什么东西可以给我们一些,如果不是全部的话吗?
答案 0 :(得分:5)
答案 1 :(得分:4)
OAuth plugin对密钥有用。看起来OAuth仅适用于用户身份验证,但如果您自动生成访问令牌并将其提供给开发人员,而不是使用带有请求令牌和帐户授权的交互式用户进程,那么您基本上拥有一个非常安全的API关键系统。插件就会很好地插入。
除此之外,还有一些很好的使用rails的路由(条件是在get,post,put等上调用不同的动作,以及/ api / v1 /的前缀)和格式(format.xml,format。 js等)提供了一种非常好的方法来构建RESTful API,真的需要一个插件。