代码之家  ›  专栏  ›  技术社区  ›  phil swenson

如何从iPhone客户端登录AuthLogic Rails窗体

  •  1
  • phil swenson  · 技术社区  · 16 年前

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

    1 回复  |  直到 16 年前
        1
  •  2
  •   Mike Buckbee    16 年前

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

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

    2. HTTP将用户的会话[用户名]和用户的会话[密码]发布到您的fqdn+'/用户的会话'

    3. 捕获从站点返回的会话cookie(并将其与后续请求一起返回),以便在应用程序中采取进一步的操作。

    根据您的总体目标,最好编写一个自定义身份验证条目,使用iPhone的内部ID和用户名和密码的组合来创建用于站点会话的唯一令牌。

    推荐文章