我应该通过移动应用程序对Sorcery gem使用哪种身份验证方法?

jos*_*lie 5 android ruby-on-rails windows-phone-7 ios sorcery

考虑到我想在各种移动平台(Android,iOS, WP7等)?

提前致谢。

编辑 我暂时决定要做的事情如下:

  1. 使用Sorcery登录:http_basic_auth到Web服务的用户
  2. 如果登录成功,则生成一个基于时间的令牌和该令牌的到期时间
  3. 将令牌传递回客户端
  4. 客户端(Android,iOS,WP7等)随每个请求将令牌传递给服务。
  5. 然后,Web服务使用auto_loginSorcery方法对用户进行身份验证,然后将资源传递回客户端

另外,由于它是一个电子商务站点,因此还可以提高安全性,因此它将通过SSL运行。我最终将计划实现某种OTP / OAuth方法,但将在测试后执行。我希望这对寻求简单的Rails移动身份验证的其他人有所帮助。谢谢您的帮助。

Nic*_*nco 3

即使您不使用巫术模块之一,也要知道您始终可以实现自己的身份验证策略并使用 auto_login(user) 方法登录您的用户。因此,您可以自由地实现基于令牌的身份验证,我认为这将是 API 与您的应用程序通信的基本方式。