15

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

4

2 回答 2

5

查看 AuthLogic 的这个插件:

http://github.com/phurni/authlogic_api

我认为这可以满足您的需求。

于 2010-04-02T06:48:14.677 回答
4

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

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

于 2008-12-12T15:54:18.223 回答