1

有人有什么想法吗?情况是这样的:我有一个主要的 Rails 应用程序和一个辅助应用程序。辅助应用程序用于将 Web 服务请求转换为 RESTful PUT 到主应用程序。辅助应用程序尝试添加的资源需要身份验证。任何想法将不胜感激!谢谢!

4

2 回答 2

1

ActiveResource 用于此目的:

class MyModel < ActiveResource::Base
  self.site = OTHER_APP_URL
  self.user = OTHER_APP_USER
  self.password = OTHER_APP_PASSWORD

  # Rest of the code here
end

在此处阅读如何从 ActiveResource 与 RESTful API 对话:http: //api.rubyonrails.org/classes/ActiveResource/Base.html

于 2009-07-08T12:58:36.170 回答
0

我想我可能通过调查我的一些 IM 联系人找到了自己的答案。最合乎逻辑的方法是使用Curb ruby​​ gem。从前面提到的 API 中,只需启用 cookie jar,轻松地进行身份验证,然后将 cookie 包含在需要身份验证的后续 HTTP 操作中;)

(当我实现这个时会发布一些代码..)

尽管如此,仍然会感谢评论和/或替代方案!

于 2009-07-08T13:00:07.103 回答