是否可以通过 RESTful 服务使用他们的 Facebook 帐户登录某人?

Posted

技术标签:

【中文标题】是否可以通过 RESTful 服务使用他们的 Facebook 帐户登录某人?【英文标题】:Is it possible to login someone with their facebook account through a restful service? 【发布时间】:2013-07-04 09:54:47 【问题描述】:

我遇到了this Node.js example,这让我认为这是可能的,但是当我尝试在本地设置示例时,它似乎没有做任何事情。在我看来,这是不可能的,因为大多数这些服务(如 Facebook Connect 和 OpenID)的登录都需要重定向到提供商的网站,然后再重定向回您的网站。

从长远来看,我想要完成的是使用 PhoneGap 和 Node.js RESTful 后端的组合来开发应用程序。除了使用登录凭据外,我没有与 Facebook 集成。我不得不承认,我对 OAUTH、OpenID 和 Facebook Connect 的理解还比较陌生。我想让我的 PhoneGap 应用程序简单地发送凭据并让我的 Node.js 对它们进行身份验证。

【问题讨论】:

passport.js RESTful auth的可能重复 【参考方案1】:

是的,这可以做到。我相信服务器端代码会处理重定向。这是解决方案的good explanation。

【讨论】:

以上是关于是否可以通过 RESTful 服务使用他们的 Facebook 帐户登录某人?的主要内容,如果未能解决你的问题,请参考以下文章

在 Java 中创建 RESTful API 服务器需要啥?

[翻译]Restful Web服务模型

暴露的 RESTful 服务是不是需要检查 XSS 攻击

是否应该对 2FA 密码进行哈希存储?

使用JSON作为HTTP GET输入参数是否有效的RESTful服务?

使用 RESTful 服务保护跨域的 API 调用