【发布时间】:2014-09-10 15:10:09
【问题描述】:
所以我有一个启用了 facebook 登录的 android 应用程序。用户登录后,应用程序会将用户的访问令牌发送到服务器进行验证。服务器通过使用该访问令牌向 facebook 发出简单请求来验证令牌的有效性。
现在经过初步验证,我需要验证客户端 android 应用程序向服务器发出的每个后续请求,以识别客户端。我是否应该在每个请求(POST 请求)的正文中包含访问令牌,并确认它与上述登录过程中收到的访问令牌匹配? GET 请求呢?
更新:我需要在客户端(android 应用程序)和服务器上维护一个会话,以便服务器识别客户端。就我而言,假设有两个不同的用户登录,并且都向服务器发出 GET 请求。我的服务器不知道用户是谁,因为我没有可以通过在 rails 中创建会话变量来持久保存在 android 应用程序上的会话 - 客户端的应用程序需要与服务器具有相同的会话变量。但是如果不发送访问令牌或 @user.id 来回发送每个请求,我不知道该怎么做……想知道是否有更好的方法来做到这一点。 p>
【问题讨论】:
标签: session oauth client-server facebook-login access-token