我正在构建一个基于Rails的Web服务,其移动应用程序(iPhone)作为前端。为了让人们使用Facebook登录,我使用设计和omniauth构建了一些东西,允许用户使用Facebook登录并将凭据存储在数据库中。这完全适用于所有网络应用程序。
然而,现在第二部分:我想让用户通过移动应用程序登录。当然,还有FB Connect库,但它们使移动应用程序可以访问Graph API。相反,我想要一个授权Rails访问数据的移动登录屏幕。这是因为稍后,用户可能同时使用iPhone应用程序和Web应用程序。
这样做的推荐方法是什么?有没有最好的做法?
答案 0 :(得分:0)
我通过FB Connect和FB应用程序进行授权解决了这个问题。授权后,FB应用程序再次打开我的应用程序,我可以读出访问令牌。然后我可以将其发送到服务器并在那里使用。