我有一个Rails应用程序,我使用devise来验证我的用户,这很好用.我现在想要编写一个访问相同数据的iPhone应用程序(不仅仅是一个WebUI,而是一个合适的APP),因此需要相同的身份验证.我应该怎么做呢?
我想使用设计登录并保持会话打开,以便来回查询在我的网站上工作.我对轨道和设计都很陌生.
我试图做同样的事情.我还有一个Rails应用程序,使用我想为其创建iPhone应用程序的Devise Authentication Gem.我不知道我是否对你有一个好的答案,但这里有一些我一路上学到的东西......
根据Devise GitHub页面上的自述文件,似乎Devise正在使用这两个模块实现RESTful身份验证:
数据库可验证:
加密和在数据库中存储的密码来验证用户的真实性的同时登录.认证可以既通过POST请求或HTTP基本认证来完成.
令牌认证:
基于身份验证令牌(也称为"单一访问令牌")在用户中签名.可以通过查询字符串或HTTP基本身份验证来提供令牌.
使用HTTP基本身份验证,您的iPhone应用程序不必为每个请求重新进行身份验证.您只需要进行一次身份验证,然后框架将记住它已经过身份验证.
一些可能对您有所帮助的资源:
ASIHTTPRequest
客观资源