Facebook iOS SDK和passport-facebookauthentication

我试图在iOS的Facebook SDK应用程序上使用passport-facebook实现服务器的Facebook身份validation,我不清楚如何在后端设置通行证身份validation。

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

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

这个问题提到使用Facebook iOS SDK构build应用程序,然后在服务器上进行身份validation,但没有提到如何做到这一点。

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

我也可以写我自己的定制护照策略,只是通过FB会话令牌,我可以用服务器上的FBgraphicsAPI来validation,以获得FB用户ID并validation它是一个有效的会话,如下所述: deviseFacebookvalidationiOS应用程序也访问安全的Web服务

查看passport-facebook-token ,它是基于以前发布的令牌(即发给您的iOS应用的令牌)进行authentication的。

passport-facebook旨在执行基于Web的redirectstream程,这通常不是通过移动应用程序完成的。