【发布时间】:2008-12-08 17:53:18
【问题描述】:
是否有 Rails 插件或 rubygem 可以为您提供将 api 添加到 Rails 应用程序的起点?我们要使用 API Key/Secret Key 模型,API 也应该是可版本化的。有没有什么东西可以给我们一些,如果不是全部的话?
【问题讨论】:
标签: ruby-on-rails ruby api security api-key
是否有 Rails 插件或 rubygem 可以为您提供将 api 添加到 Rails 应用程序的起点?我们要使用 API Key/Secret Key 模型,API 也应该是可版本化的。有没有什么东西可以给我们一些,如果不是全部的话?
【问题讨论】:
标签: ruby-on-rails ruby api security api-key
【讨论】:
OAuth plugin 可能对键有用。看起来OAuth 仅用于用户身份验证,但如果您自动生成访问令牌并将它们提供给开发人员,而不是使用请求令牌和帐户授权的交互式用户进程,那么您基本上拥有一个非常安全的 API 密钥系统.而且插件会很好地插入。
除此之外,还可以很好地使用 rails 的路由(在 get、post、put 等上调用不同操作的条件,以及 /api/v1/ 前缀)和格式(format.xml,format.xml)。 Node.js 等)提供了一种非常好的方式来构建 RESTful API,而无需真正需要插件。
【讨论】: