tl;dr:有没有办法使用现有的访问密钥创建与 passportjs 的 facebook 登录会话?
我正在开发一个由网站、移动应用程序和为这两个实体提供服务的 nodejs 服务器组成的产品。可以使用移动应用程序和网站上的 facebook 登录进行注册。Passportjs 完美地处理来自网站的 facebook 登录过程,同时将用户详细信息保存在 mongodb 服务器中。
从 android 应用程序登录是使用 facebookSDK 实现的。用户登录后,我使用访问密钥和 facebook id 向我们的内部服务器提交请求,以便向 facebook 提交请求并授权用户 + 请求她的详细信息。现在,我正在使用 2 个不同的库来执行此操作(从网站注册的护照和从现有令牌请求用户详细信息的 node-facebook),但这是一种可怕的浪费,而且效率不高。
是否可以利用 passportjs 从现有的令牌 + facebook id 创建一个 facebook 会话?