问题标签 [passport-google-oauth]
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.
node.js - Passport for Google oauth20, middleware not in use, passport.initialize()
I am using passport-google-oauth20, mongoose, mlab for user authentication. Once I get the callback from google auth I am getting the following error in done mehhod:
UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 3): Error: passport.initialize() middleware not in use
I have attached the screenshot of my code base. Thanks in advance!
node.js - Passport.js:会话中没有存储 req.user
我在使用 Passport.js 和 express-session 时遇到问题。当我尝试登录时,请求就会挂起。我开始使用 cookie-session 而不是 express-session,并且使用 Google 和 Facebook 策略进行身份验证都没有问题。由于某种原因,没有调用 serializeUser 和 deserializeUser 函数,因此没有用户存储在 req 对象上。
我的代码如下。
index.js
路线
护照设置
javascript - 如何在快速渲染参数上传递 gmail 消息?
我使用 passport-google-oauth 进行身份验证和node-gmail-api
获取 gmail !所以我想在经过身份验证后显示 gmail 消息,以便我这样编码routes.js
关于代码可以获取 gmail 消息但出现如下错误并停止节点服务器运行
错误:发送后无法设置标头。
在 validateHeader (_http_outgoing.js:494:11)
在 ServerResponse.setHeader (_http_outgoing.js:501:3)
.....
res.render
如果我在函数之外编写s.on('data')
,则无法在 render 中传递邮件片段字符串。如何使用node-gmail-api
message 正确呈现?
javascript - Google OAuth2 不适用于移动设备
所以最近我遇到了一个问题,当我尝试使用移动设备上的 google oauth2 进行身份验证时,就会发生这种情况,但是当我尝试通过计算机进行身份验证时,它工作正常。我在 node/express 项目中将它与 passportjs 一起使用。
项目链接:https ://rhubarb-tart-18821.herokuapp.com/
你们可以在这里看到代码: https ://ide.c9.io/saijax/www
只是整个身份验证太大了,我不能把所有东西都放在这里......
编辑:
这是一些主要文件
护照.js
}
auth.js
应用程序.js
node.js - 如何使用分离的后端和前端(Passport / Express / React)进行社交身份验证
我正在尝试使用 passportJS / Express 后端和 react JS 前端来进行社交身份验证。但是,我不确定如何去做。
我做了一些阅读并实现了社交身份验证,它在使用 Google 身份验证登录时返回由 express 应用程序签名的 JWT 令牌。这允许我使用标头访问后端受保护的端点Authorization
。
但是,如何通过 React 触发这一点,特别是因为应该通过前端直接调用 Google(因此后端不使用 Passport JS 进行身份验证触发)?具体来说,当后端和前端都解耦时,这个流程应该是什么样子?
node.js - 需要帮助在 nodejs 中调试我的 webapp
我通过开发谷歌策略在passport.js的帮助下在nodejs中使用google outh2。但是,当我在任何文件的代码中的任何位置使用 console.log 时,问题就出现了,无论它在 web 应用程序目录中的文件是什么,它都在工作。但是当我在这个函数中使用我的console.log时,没有任何东西被执行,我既不能获取用户数据,也不能执行console.log来在控制台中显示一条消息,当在这段代码中执行时
完整代码在这里: 文件:passport-setup.js
路线: index.js
入口点: app.js
javascript - 环回护照重用最后的谷歌凭据
我已经创建了 Loopback 应用程序,并且正在使用 loopback-component-passport 来授权 Google Oauth2。我遇到的问题是,当我登录(使用来自谷歌的登录对话框)然后注销(使用 api/Users/logout url 并清除 cookie)然后尝试再次登录时,我使用我的最后一个凭据进行了身份验证(没有谷歌对话框加载并生成新的 access_token)。我没有机会输入其他凭据(除非我在新的隐身窗口或访客浏览器用户中打开该站点)。
我找不到缓存的东西在哪里,所以谷歌假设我的用户名生成 access_token。谷歌在什么情况下会假设我的用户名是什么?
node.js - Node.js - 护照和谷歌身份验证
我想从谷歌日历(公共)中获取所有日历数据。我创建了一个小脚本,应该在 node.js 中获取数据。尝试加载页面时,我被重定向到谷歌登录页面。是否可以在不登录谷歌的情况下加载所有事件/一次登录完整的应用程序?
angular - 不使用模板引擎的护照认证
我正在尝试使用 Google 策略使用 Passport 身份验证。我可以通过 google 对应用程序进行身份验证,但是在它返回到我的快速服务器后,我想将它与配置文件数据一起传递到客户端页面。
这意味着本质上我不想使用模板引擎。
因此,一旦我的谷歌回调在这里成功重定向,我需要使用数据重定向到我的客户端
到目前为止,我找不到任何可以在没有模板引擎的情况下执行此操作的存储库。任何人都可以帮忙吗?
node.js - 状态参数无法使用 passport-google-oauth2 包节点 js
简介 我正在使用 google 的开放式身份验证,以便用户使用 google 身份验证登录。对 node js使用passport-google-oauth2包。
代码运行良好,除了我一直在发送状态变量但获得不同状态值的一件事。首先我认为这可能是一些配置问题。从最后一天阅读状态参数开始,我想我可能做错了配置。
网络框架:Koa Js
代码验证
在重定向中,我得到了查询字符串中的所有参数,还有具有不同值的状态变量。
示例查询字符串
如果有人对此问题有任何想法,请提供帮助。谢谢你的时间。