首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook Javascript SDK Autologin & Tokens

Facebook Javascript SDK Autologin & Tokens
EN

Stack Overflow用户
提问于 2016-10-13 15:45:24
回答 1查看 112关注 0票数 0

我正在使用Facebook登录作为我的PhoneGap应用程序的身份验证--一旦用户登录,他们的数据将从我的数据库中检索以显示信息。我不会将SDK用于任何其他目的。

我的Facebook自动登录很好-它检索一个authResponse和我的Facebook信息。由于访问令牌随每次登录更改,我可以使用什么来存储本地和数据库中的用户身份验证我的服务器上的用户以供将来登录?

这是一个我认为可以工作的流程..。

  1. 用户在屏幕上查看日志并输入Facebook凭据
  2. Facebook安全地验证并返回用户信息和访问令牌
  3. 该应用程序使用localStorage存储用户电子邮件和访问令牌。
  4. 对于未来的自动登录,localStorage值用作电子邮件/密码。

不过,我觉得这并不是正确的答案。

EN

回答 1

Stack Overflow用户

发布于 2016-10-13 17:41:16

我想出了一个解决方案--我对在数据库中存储密码以获取用户信息感到困惑。相反,以下是正确的步骤:

  1. 使用Facebook处理登录并检索authResponse
  2. 使用临时访问令牌更新数据库中的用户表,并检索用户信息
  3. 对于用户希望执行的每个POST或GET,我将匹配数据库访问令牌的FB.getLoginStatus()结果(检查将在服务器端完成)
  4. 如果令牌匹配,则执行请求。否则,强制用户再次登录。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40025507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档