我有一个使用AuthLogic插件在Rails中编写的服务器端应用程序。我不知道如何从我的iPhone客户端登录Rails应用程序。我想我知道如何在obj c中编写get/post代码,但我不确定使用Rails服务器进行身份验证的最佳方法是什么。以下是转到此URL时服务器端HTML的外观: http://localhost:3000/user_sessions/new : http://pastie.org/596279
要从iPhone应用程序进行身份验证,您需要:
禁用表单操作的跨站点请求伪造
HTTP将用户的会话[用户名]和用户的会话[密码]发布到您的fqdn+'/用户的会话'
捕获从站点返回的会话cookie(并将其与后续请求一起返回),以便在应用程序中采取进一步的操作。
根据您的总体目标,最好编写一个自定义身份验证条目,使用iPhone的内部ID和用户名和密码的组合来创建用于站点会话的唯一令牌。