我可以使用 passport.js 从应用程序登录 Facebook 吗?

Can I used passport.js to login to Facebook from an app?

我和一个朋友正在开发一个应用程序,并希望使用 Facebook 作为用户拥有自己帐户的一种方式,而我们不必要求他们存储密码或创建用户以确保安全性和易用性。

Passport.js 有一个 facebook 插件,但它谈论重定向 URL 所以我的问题是:是否真的可以将电子邮件地址和密码等信息发送到 facebook 进行授权和 return 用户配置文件,实际上没有将用户重定向到 facebook 登录页面。

我不知道如何在我的应用程序中将用户重定向到 Facebook 登录,以及我究竟应该将什么作为回调 URL?我只是想以错误的方式使用 passport-facebook 吗?

is it actually possible to just send information like email address and password to facebook for authorisation

没有。强烈建议用户不要将此信息提供给任何第 3 方应用程序,并且您不得向用户索要这些信息。

使用 username/email 登录并在 Facebook 上设置密码,而不是在您的应用中。您将从登录端点获得反馈,然后他们登录成功。