【发布时间】:2010-06-24 16:25:59
【问题描述】:
我正在为仅通过 REST 调用访问的 Steam 游戏编写 Rails 后端 API,因此不需要用户特定的身份验证。我正在尝试为 Authlogic gem 实现authlogic_api plug-in,它使用 api_key/signature 机制来限制访问。我已经实现了 rdocs 中概述的 ApplicationSession 和 ApplicationAccount 模型,但我不确定如何修改我的 ApplicationController 以限制访问。
查看源代码,authlogic_api 插件似乎修改了来自 Authlogic 的 ActsAsAuthentic 和 Session 模块。但由于这本质上是“单一访问”身份验证,需要在每个请求上传递 API 密钥和签名,所以我看不出会话将如何成为一个因素。
有没有人在他们的应用程序中成功实现了 authlogic_api?如果是这样,您会分享您设置 ApplicationController 的方法吗?
【问题讨论】:
标签: ruby-on-rails ruby security rest authlogic