问题标签 [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.

0 投票
1 回答
261 浏览

javascript - 我的sails.js passport.js 实现中出现InternalOAuthError 的原因是什么?

我正在尝试Sails.js使用 Google OAuth2.0 策略在应用程序中实现 passport.js 身份验证。我考虑过使用sails-generate-authsails-auth但它们不再受支持。我也考虑过Waterlock,但它只适用于本地、Twitter 和 Facebook 策略。

当用户按下“使用 google+ 登录”按钮时,将调用以下google()函数。预期的行为是用户随后被重定向到 Google 页面,并提示他们进行身份验证。实际上,在标记的行中记录了以下错误。用户对象此时未定义。

下面的函数位于中,AuthController并在单击“使用 Google+ 登录”按钮时被调用。

其他信息: Passport 在以下位置初始化config/policies.js

我的问题:我得到错误的可能原因是什么?

0 投票
0 回答
258 浏览

youtube-api - Openshift java.net.BindException:使用 youtube API 拒绝权限

我的应用程序(用 Java Servlets 和 jquery 编写)在我的本地机器上运行良好,但是当我在 Openshift 上部署它时,它会java.net.BindException: Permission denied在 youtube API 的身份验证步骤中抛出。

下面,我发布了与异常相关的代码(取自 google api 网站)。我尝试更改端口号,但似乎没有任何效果。

有没有办法解决这个问题?我一直在尝试解决这一天,但没有运气。任何帮助解决这个问题都非常感谢!

完整的异常细节:

0 投票
1 回答
1241 浏览

passport-google-oauth - 500 未经授权的 google oauth 登录身份验证使用节点和护照

我正在使用passport-google-oauth 运行node.js。从我的 package.json 中:

我遵循了本教程:https ://scotch.io/tutorials/easy-node-authentication-google

在谷歌 API 中,我建立了一个项目,并在我的 express.js javascript 中使用了客户端 ID、客户端密钥。我还在 google API 和我的 javascript 中使用相同的重定向 url。还要在 Authorized JavaScript origins 中设置我的 web-app url

当我尝试使用我的谷歌帐户登录时,我被带到一个谷歌页面,然后我按“允许”,该页面被重定向到我的重定向网址。然后,我得到了这个(来自堆栈跟踪的省略路径):

未经授权的 500

TokenError:未经授权

有没有人经历过这个或知道问题可能是什么?

0 投票
0 回答
258 浏览

node.js - nodejs、passport、google 和一个 API

您如何使用google 身份验证策略通过单个NodeJSAPI对多个网站进行身份验证?passport

API 与网页分开托管。从玩passport网站上的指南和我可以找到的教程来看,它们都依赖于Node应用程序进行页面渲染(即使用Jade等),而不是将令牌传递回单独的 Web 应用程序

创建单个 API 的最佳方法是什么,该 API 可以针对客户端进行身份验证Google并将令牌返回给客户端,而无需将 API 和网站托管在同一个盒子上并由所有服务提供NodeJS

当直接访问 API 端点时,我可以让策略起作用,但我无法弄清楚应用程序将如何与这些端点交互,并在它们位于不同域时获取令牌。

0 投票
1 回答
438 浏览

mongodb - 运行 php artisan passport:install 时在 null 上调用成员函数 getDateFormat()

我收到此错误消息:

当我尝试运行此命令时:

我正在使用带有 mysql 和 mongodb 数据库结构的全新安装的 laravel v5.3.16。

知道如何解决这个问题吗?

0 投票
0 回答
1455 浏览

node.js - 节点反应谷歌登录

我一直在一起学习 react 和 node,并一直在尝试使用 google auth 来实现。我相信我的前端工作正常,因为我可以取回访问令牌,但我似乎无法使用它的节点端完成身份验证。这是我的反应代码。

这将为我成功打印出 id_token。我至少相信我的问题(但我知道什么)在服务器端。在 google 中,我将 oauth 设置为回调地址。谷歌会打电话给 oauth 还是我必须这样做?当我尝试自己做时,我会遇到一大堆错误。这是服务器端代码。

任何想法将不胜感激。

0 投票
0 回答
292 浏览

passport.js - 护照方法 isAuthenticated() 即使在使用谷歌策略成功认证后也是假的

我是 MEAN 堆栈的新手,我正在尝试使用谷歌护照策略设置一个简单的社交登录。我可以成功验证自己,但是在成功调用重定向时,中间件函数 isLoggedIn 一直显示 req.isAuthenticated() 为假。以下是代码片段。我看到有很多关于这个问题的帖子,但似乎没有一个答案对我有用。请帮我解决这个问题。

护照.js

路线(authController.js)

app.js(服务器)

0 投票
1 回答
5710 浏览

node.js - Passport & JWT & Google 策略 - 谷歌回调后禁用会话 & res.send()

使用:passport-google-oauth2

我想将JWT与 Google 登录一起使用 - 为此我需要禁用会话并以某种方式将用户模型传递回客户端。所有示例都使用神奇地重定向到 '/' 的谷歌回调。

我该怎么做:
1. 在使用 passport-google-oauth2 时禁用会话。
2. google 认证后 res.send() 用户到客户端。

如果我的方向不正确,请随意提出替代方案。

0 投票
0 回答
237 浏览

javascript - 节点护照js +重定向不起作用

我正在使用带有 express 的节点 js。我正在尝试实施护照谷歌身份验证。

当我点击谷歌登录链接时,它询问 gmail 用户名和密码,然后是允许拒绝按钮,

一旦我点击允许按钮,它的加载就会继续。

0 投票
1 回答
2060 浏览

google-api - 使用 google people API 访问 google 连接

我想获取从我的应用程序登录的用户的所有谷歌私人连接。我启用了 Google People 和 Google Plus API。我设置了凭据 API 密钥、客户端 ID 和客户端密码。我试图获取用户连接的网址是

另外,我正在使用图书馆passport-google-oauth来获取用户 access_token。上面的 URL 中有什么我遗漏的东西吗?

我的谷歌身份验证码是