Facebook iOS SDK 和护照-facebook 身份验证

Posted

技术标签:

【中文标题】Facebook iOS SDK 和护照-facebook 身份验证【英文标题】:Facebook iOS SDK and passport-facebook authentication 【发布时间】:2013-08-26 17:09:01 【问题描述】:

我正在尝试在 ios Facebook SDK 应用程序上使用 passport-facebook 实现服务器 facebook 身份验证,但我不清楚如何在后端设置护照身份验证。

基本上,iOS 客户端通过 Facebook 进行身份验证并获取 sessionToken,我想将其传递给 passport-facebook /auth/facebook/callback 以使用 FB 验证会话令牌,并通过 node.js 从我们的数据库中查找用户.

这是使用passport-facebook的正确方法,还是我需要调用/auth/facebook(以及我需要传递什么参数)。

这个问题提到了使用 Facebook iOS SDK 构建一个应用程序,然后在服务器上进行身份验证,但没有具体说明如何做到这一点。

https://github.com/jaredhanson/passport-facebook/issues/7

我还可以编写自己的自定义通行证策略,简单地传递 FB 会话令牌,我可以使用服务器上的 FB 图形 API 进行验证,以获取 FB 用户 ID 并验证它是有效会话,如下所述: Design for Facebook authentication in an iOS app that also accesses a secured web service

【问题讨论】:

【参考方案1】:

查看passport-facebook-token,它旨在根据之前颁发的令牌(即颁发给您的 iOS 应用程序的令牌)进行身份验证。

passport-facebook 旨在执行基于 Web 的重定向流程,这通常不会通过移动应用程序完成。

【讨论】:

有没有我们可以让它与passport-facebook一起使用

以上是关于Facebook iOS SDK 和护照-facebook 身份验证的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 facebook ios sdk 发出好友请求?

ios 应用程序的用户是不是可以使用 facebook-sdk 在 facebook 上喜欢 URL?

iOS Facebook SDK 在设备上进行身份验证后未重定向

对 Facebook 网站整合的担忧。访问令牌

护照识别 sdk

混合护照-facebook和护照-jwt的最佳方法是啥?