如何在没有客户端的情况下使用 facebook 的护照在 node.js 中构建 REST 服务?

Posted

技术标签:

【中文标题】如何在没有客户端的情况下使用 facebook 的护照在 node.js 中构建 REST 服务?【英文标题】:How to build REST service in node.js using passport for facebook without clients? 【发布时间】:2015-07-06 18:38:52 【问题描述】:

我正在学习使用 node.js 和护照构建其余服务(没有任何客户端)。到目前为止,我能够figure about how to establish a facebook stratergy,但所有这些示例都知道客户端,因此它在成功或失败的情况下提供页面。由于我不知道客户是谁,我有以下问题; 由于原始调用可能已经返回给客户端而不等待回调,我们如何以这种方式创建身份验证,然后同一个客户端返回查看身份验证的状态,我们将令牌放入会话中服务器端认证完成了吗? 是否有任何文章解释了如何使用护照或任何其他形式的社交媒体身份验证来构建其余服务?

【问题讨论】:

我在这里找到了最接近的答案***.com/questions/14572600/passport-js-restful-auth 【参考方案1】:

我在这里找到了最接近的答案passport.js RESTful auth 对于移动应用程序,由于社交媒体身份验证发生在客户端,因此无需在服务器端进行身份验证和回调。而是通过一些加密的密码与客户端建立信任关系,并在客户端通过身份验证后使用 https 将请求从客户端传回服务器,并使用经过身份验证的令牌更新服务器。

【讨论】:

以上是关于如何在没有客户端的情况下使用 facebook 的护照在 node.js 中构建 REST 服务?的主要内容,如果未能解决你的问题,请参考以下文章

在没有 SVN 客户端的情况下应用 TortoiseSVN 补丁

在没有 gcloud 客户端的情况下访问 google 容器注册表

Java WebSocket:如何在不编写客户端的情况下测试服务器 WebSocket 端点 [关闭]

如何在没有 MVC 引用的情况下将 JSON 对象返回给客户端?

如何在没有会话的情况下整合passport-facebook和jwt?

如何在没有注册页面的情况下在 mongodb 中使用 bcrypt 散列密码?