我正在尝试在 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还可以访问安全 Web 服务的 iOS 应用程序