问题标签 [passport-facebook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
212 浏览

angularjs - 使用节点和护照以角度处理oauth

目前我正在学习 node.js、passport.js 和 angular.js,主要思想是对如何使用全栈 javascript 有一个总体概念。

我实施了登录或登录的本地策略,我想用 facebook 和 twitter oauth 做一些例子。我看到在身份验证之前有一个回调,但我不确定如何在单页应用程序中实现它。我可以返回 nodejs 中的根路径,但是 Angular 如何知道用户是否登录?

0 投票
1 回答
360 浏览

node.js - 无法从 passport-facebook 获取

当我学习护照中间件时,我试图将它与新的 Express 4 Router() 函数集成。

但是在尝试使用 passport-facebook 中间件时,使用代码:

我遇到了以下问题:

0 投票
1 回答
1873 浏览

angularjs - 未将授权标头从 Angular 发送到 AWS

我正在尝试构建一个 Web 应用程序,该应用程序应获取预签名的 Amazon S3 URL,然后使用 Knox 将文件上传到该 URL。

但是,当我尝试访问我的存储桶时,S3 给了我这个错误

我可以看到我对 Amazon 的请求不仅包含我的 Amazon 密钥,还包含我的 Authorization Header

和标题 Authorization:Bearer

代码看起来像

对于不指向我的域的请求,如何摆脱授权令牌?

问候

0 投票
1 回答
1494 浏览

cordova - 如何在 Facebook 登录和 Passport.js 中使用 PhoneGap

我很难找到一个使用 Facebook 登录的 PhoneGap 应用程序的完整示例,该应用程序与 passport.js 很好地集成在一起。

如果看起来PhoneGap FB 插件正在返回 AccessToken,而护照 FB 插件希望使用代码,然后用 AccessToken 替换它。

有这样完整的例子吗?

0 投票
5 回答
18136 浏览

node.js - 没有 redirect_uri 的 Oauth2 流

我正在创建一个与 Node.js 服务器通信的 Android/iOS 应用程序,并希望使用 Google(和/或 Facebook)和 OAuth2 在我的服务器上安全地识别它们。我查看了以下文档:https ://developers.google.com/+/web/signin/server-side-flow

我不需要授权,我只需要身份验证(我只想确保调用我的 Node.js 服务的人就是他们所说的那个人)。为此,如果我理解正确,我必须让用户在客户端使用 Google 登录,这将为他们提供一个授权码,然后他们可以将其提供给我的服务器。然后,我的服务器可以将该代码交换为 access_token,从而检索有关用户的信息。然后我保证用户就是他们所说的那个人。

谷歌文档(上面的链接)说:“在授权重定向 URI 字段中,删除默认值。它不用于这种情况。”但是,为了让我的服务器将 authentication_code 交换为 access_token,它需要提供一个redirect_uri,我错过了什么吗?

例如,这redirect_uri对于 Unity 游戏是无用的(因为使用 Google 登录只会打开一个新的“窗口”,登录时会关闭,不涉及重定向)。

TL;DR 你如何使用 OAuth2 在我的客户端和我的服务器之间验证用户而无需重定向?

0 投票
1 回答
159 浏览

node.js - 在开发中测试passport-facebook auth

我想将我的 clientId 和 Facebook 的秘密保存在安全的位置,而不是提交到 github 或与整个开发团队共享。

大多数人会在 facebook 上创建开发应用程序吗?

0 投票
0 回答
318 浏览

node.js - 使用express在node.js中登录facebook的中间件错误

我收到中间件错误。我对 node.js 和 express 非常陌生(这是我的第一个大项目)。我已经搜索了 SO 和 google 已经很久了。该错误应该在我的 app.js 中按我的顺序排列。我已经尝试了很多订单,但我找不到我做错了什么,尤其是为什么?我正在使用护照进行 Oauth

我希望你们能理解我的问题,英语不是我的第一语言。

错误:

代码,我的 app.js:

0 投票
2 回答
1520 浏览

ios - Passport-facebook-token 不断返回 401

目前,我正在为我的 iOS 应用程序使用带有 Express 和 Passport-facebook-token 模块的 NodeJS。我遇到了麻烦,因为即使我们通过了 OAuth 逻辑,服务总是返回 401 响应。关于此代码的任何想法,为什么即使它成功通过身份验证并进入我们的handleAuthentiation方法但没有达到我console.log("THIS IS NOT BEING CALLED")调用的方法,它为什么仍然返回 401?

我正在尝试通过其他库跟踪调用,但似乎找不到任何已success定义的方法。我注意到该done方法被映射到验证,然后调用success.

0 投票
1 回答
173 浏览

node.js - 使用 2 个 passport-facebook 策略实例

我想使用 2 种不同的 'passport-facebook' 策略。1 用于登录,1 用于连接登录用户。

显然我用不同的名字注册它们,比如

但是,当我passsport.authenticate('facebook-login',{...})(req, res, next)从我的路由方法调用时,connect会执行而不是login.

难道我做错了什么?

0 投票
2 回答
3763 浏览

angularjs - Passport.js、Express.js 和 Angular.js 路由:它们如何共存?

我很抱歉这个问题有点长,但我已经研究了一段时间,真的需要解释所有的故事。

背景:基于 MEAN 堆栈的应用程序,尝试使用 Passport.js授权Facebook 登录。

按照 Passport.js指南,我实现了类似于:

注意target=_selfhtml 中的 ,以便跳过 Angular 路由。显然,授权工作正常。但是,重定向不起作用,因为路由是由 Angular 处理的。授权后,我从未登陆/profile(但在默认的 Angular 路线上)。

因此,我尝试使用 Passport.js here建议的自定义回调,希望将 json 数据传递给 Angular,并让 Angular 进行路由。我最终做了类似的事情:

正如 Passport.js 所解释的,显然自定义回调适用于本地登录。但是在这里你看到问题了吗?我/connect/facebook从 Angular 打来电话,但我应该从/connect/facebook/callback.

我即将放弃 Passport,但在此之前,您是否看到任何允许/profile在 FB 授权后登陆的解决方案,也许带有自定义消息?非常感谢您通读。

编辑:同样的问题已报告为Passport-Facebook GitHub 帐户上的问题。那里已经发布了一些额外的尝试,但还没有完全修复。