1

我有一个使用 authlogic 插件用 Rails 编写的服务器端应用程序。我不确定如何从我的 iphone 客户端登录到 rails 应用程序。我想我知道如何在 Obj C 中编写 get/post 代码,但我不确定使用我的 rails 服务器进行身份验证的最佳方法是什么。以下是访问此 URL 时服务器端 HTML 的样子:http://localhost:3000/user_sessions/new : http://pastie.org/596279

4

1 回答 1

2

要从您的 iPhone 应用程序进行身份验证,您需要:

  1. 禁用表单操作的跨站点请求伪造

  2. HTTP POST user_session[username] 和 user_session[password] 到您的 FQDN + '/user_sessions'

  3. 捕获从站点返回的会话 cookie(并在后续请求中返回这些 cookie)以在应用程序中采取进一步的行动。

根据您的总体目标,编写一个自定义身份验证片段可能会更好,该片段将使用 iPhone 的内部 ID 以及用户名和密码的组合来创建用于站点上的会话的唯一令牌。

于 2009-08-27T18:58:22.013 回答