【发布时间】:2011-12-04 12:08:21
【问题描述】:
我的目标是构建一个独立的 RESTful Rails 3 服务,该服务通过 ActiveResource JSON 与 Rails 3 Web 应用程序通信,并通过 iOS 5 本机 JSON 与 iPhone 应用程序通信。我让每一个都运行,以便在服务应用程序中公开一个数据表,并且可以通过 Rails 应用程序和 iPhone 应用程序调用和呈现。
我的问题是关于身份验证,以及可以为 Web 应用程序和 iPhone 应用程序或将来的 Android 应用程序重复使用的东西。
根据我在这个网站上所做的研究,似乎 HTTP Basic 对两者都适用,但是我无法像会话或 cookie 一样在 Web 端正确注销用户,并且我有浏览器登录表单来处理和。如果我使用会话,这将如何转化为在 iOS 端设置身份验证?
这个项目是一个代码学习练习,所以我希望得到实现或架构指导,而不是简单地实现 Devise 或 Authlogic 等。
【问题讨论】:
标签: ruby-on-rails ruby ios authentication architecture