Passport-Facebook和JavaScript Facebook SDK

我正尝试使用Passport-Facebook在Node.js / Express中使用Facebook对用户进行身份validation。 典型的护照方法是将用户转发到/ auth / facebook,这会提示用户使用典型的Facebook身份validation,然后将其发送到callbackurl:/ auth / facebook / callback。

我想在没有用户离开页面的情况下执行authentication。 即。 与popup。 使用JavaScript SDK,我可以达到这个目的,但是通过身份validation之后,我想引发护照来保存用户的详细信息,就好像他们使用正常的护照方法一样。 有没有其他人使用Passport和Facebook JavaScript SDK来完成这项工作?

我认为你应该使用passport-facebook-token。

使用JS SDK获取令牌并将其传递给护照路由。

https://github.com/drudge/passport-facebook-token