问题标签 [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.
angularjs - 使用节点和护照以角度处理oauth
目前我正在学习 node.js、passport.js 和 angular.js,主要思想是对如何使用全栈 javascript 有一个总体概念。
我实施了登录或登录的本地策略,我想用 facebook 和 twitter oauth 做一些例子。我看到在身份验证之前有一个回调,但我不确定如何在单页应用程序中实现它。我可以返回 nodejs 中的根路径,但是 Angular 如何知道用户是否登录?
node.js - 无法从 passport-facebook 获取
当我学习护照中间件时,我试图将它与新的 Express 4 Router() 函数集成。
但是在尝试使用 passport-facebook 中间件时,使用代码:
我遇到了以下问题:
angularjs - 未将授权标头从 Angular 发送到 AWS
我正在尝试构建一个 Web 应用程序,该应用程序应获取预签名的 Amazon S3 URL,然后使用 Knox 将文件上传到该 URL。
但是,当我尝试访问我的存储桶时,S3 给了我这个错误
我可以看到我对 Amazon 的请求不仅包含我的 Amazon 密钥,还包含我的 Authorization Header
和标题 Authorization:Bearer
代码看起来像
对于不指向我的域的请求,如何摆脱授权令牌?
问候
cordova - 如何在 Facebook 登录和 Passport.js 中使用 PhoneGap
我很难找到一个使用 Facebook 登录的 PhoneGap 应用程序的完整示例,该应用程序与 passport.js 很好地集成在一起。
如果看起来PhoneGap FB 插件正在返回 AccessToken,而护照 FB 插件希望使用代码,然后用 AccessToken 替换它。
有这样完整的例子吗?
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 在我的客户端和我的服务器之间验证用户而无需重定向?
node.js - 在开发中测试passport-facebook auth
我想将我的 clientId 和 Facebook 的秘密保存在安全的位置,而不是提交到 github 或与整个开发团队共享。
大多数人会在 facebook 上创建开发应用程序吗?
node.js - 使用express在node.js中登录facebook的中间件错误
我收到中间件错误。我对 node.js 和 express 非常陌生(这是我的第一个大项目)。我已经搜索了 SO 和 google 已经很久了。该错误应该在我的 app.js 中按我的顺序排列。我已经尝试了很多订单,但我找不到我做错了什么,尤其是为什么?我正在使用护照进行 Oauth
我希望你们能理解我的问题,英语不是我的第一语言。
错误:
代码,我的 app.js:
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
.
node.js - 使用 2 个 passport-facebook 策略实例
我想使用 2 种不同的 'passport-facebook' 策略。1 用于登录,1 用于连接登录用户。
显然我用不同的名字注册它们,比如
但是,当我passsport.authenticate('facebook-login',{...})(req, res, next)
从我的路由方法调用时,connect
会执行而不是login
.
难道我做错了什么?
angularjs - Passport.js、Express.js 和 Angular.js 路由:它们如何共存?
我很抱歉这个问题有点长,但我已经研究了一段时间,真的需要解释所有的故事。
背景:基于 MEAN 堆栈的应用程序,尝试使用 Passport.js授权Facebook 登录。
按照 Passport.js指南,我实现了类似于:
注意target=_self
html 中的 ,以便跳过 Angular 路由。显然,授权工作正常。但是,重定向不起作用,因为路由是由 Angular 处理的。授权后,我从未登陆/profile
(但在默认的 Angular 路线上)。
因此,我尝试使用 Passport.js here建议的自定义回调,希望将 json 数据传递给 Angular,并让 Angular 进行路由。我最终做了类似的事情:
正如 Passport.js 所解释的,显然自定义回调适用于本地登录。但是在这里你看到问题了吗?我/connect/facebook
从 Angular 打来电话,但我应该从/connect/facebook/callback
.
我即将放弃 Passport,但在此之前,您是否看到任何允许/profile
在 FB 授权后登陆的解决方案,也许带有自定义消息?非常感谢您通读。
编辑:同样的问题已报告为Passport-Facebook GitHub 帐户上的问题。那里已经发布了一些额外的尝试,但还没有完全修复。