用于Facebook桌面OAuth的嵌入式浏览器的替代方法,用于重定向URL

时间:2019-06-16 17:00:06

标签: node.js facebook oauth facebook-oauth passport-facebook

我有一个打算跨平台的应用程序。

我已经了解到,Facebook登录名的重定向URI需要使用https连接,因此我无法使用本地网络服务器来解析返回的Facebook代码。我已经设法创建了一个本地网络服务器,但是据我了解,在生产中,facebook不会重定向到本地URI。

据我了解,facebook希望开发人员嵌入浏览器,但由于应用程序的性质,我无法将浏览器嵌入到应用程序中(特别是因为它是跨平台的,所以我不想移植Chrome或其他东西)到每个桌面操作系统)。

我正在将我的认证服务器上的nodejs与express一起使用passwordjs来处理认证。我已经设法使用本地网络服务器来执行Google OAuth。

我还可以对桌面应用程序使用哪些其他方法?我的主要目标是获取用于注册和登录用户的Facebook个人资料信息。

编辑:

我的Google OAuth策略是向具有client_id和secret的nodejs服务器发出请求,以便将其重定向到该应用程序的google oauth登录页面。从那里,登录后,它重定向到本地Web服务器,该服务器解析响应并获取代码,然后将其发送回NodeJS服务器,后者使用身份验证代码并使用它来获取用户。我正在尝试对Facebook做类似的事情。

0 个答案:

没有答案