【发布时间】:2009-07-08 21:00:07
【问题描述】:
有人有什么想法吗?情况是这样的:我有一个主要的 Rails 应用程序和一个辅助应用程序。辅助应用程序用于将 Web 服务请求转换为 RESTful PUT 到主应用程序。辅助应用程序尝试添加的资源需要身份验证。任何想法将不胜感激!谢谢!
【问题讨论】:
标签: ruby-on-rails authentication rest restful-authentication
有人有什么想法吗?情况是这样的:我有一个主要的 Rails 应用程序和一个辅助应用程序。辅助应用程序用于将 Web 服务请求转换为 RESTful PUT 到主应用程序。辅助应用程序尝试添加的资源需要身份验证。任何想法将不胜感激!谢谢!
【问题讨论】:
标签: ruby-on-rails authentication rest restful-authentication
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
【讨论】:
我想我可能通过调查我的一些 IM 联系人找到了自己的答案。最合乎逻辑的方法是使用Curb ruby gem。从上述 API 中,只需启用 cookie jar,轻松进行身份验证,然后将 cookie 包含在需要身份验证的后续 HTTP 操作中;)
(当我实现这个时会发布一些代码..)
仍然会欣赏 cmets 和/或替代品!
【讨论】: