【发布时间】:2012-02-08 19:27:02
【问题描述】:
我有一个 Rails 3.1 应用程序,它使用 Devise for Authentication 和一个带有电子邮件、密码等的简单用户模型。我需要能够从 iphone 应用程序进行身份验证。如何公开此功能?广泛的答案很好,因为我不确定我的选择是什么。
【问题讨论】:
-
所有设计控制器都响应 json 和 xml,使得 REST 接口成为可能
-
老实说,我也有同样的问题。我了解 REST,并且我的 API 运行良好。但我无法理解从 iOS 设备登录的概念。 (我使用 RestKit 作为框架,如果有帮助的话)。有人可以通过必要的步骤让 iOS 设备通过 rails 应用程序进行身份验证,然后不断调用 REST 调用来获取信息吗?你如何存储会话?你可以吗?您是否需要通过调用传递用户凭据?你可以使用某种令牌吗?您如何格式化呼叫以获取信息?帮助对我也很有帮助!
-
@Wayfarer 没错。我认为 Web 服务需要在成功通过身份验证后将某种令牌传递给设备,设备可以使用该令牌在任何通信中识别自己,但我不确定这在实际中如何工作。显然,用户模型可以为每个用户存储某种独特的令牌,在身份验证后共享,但我不确定提供这种服务的机制。
标签: ruby-on-rails ios authentication devise restful-authentication