问题标签 [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.
javascript - 我的sails.js passport.js 实现中出现InternalOAuthError 的原因是什么?
我正在尝试Sails.js
使用 Google OAuth2.0 策略在应用程序中实现 passport.js 身份验证。我考虑过使用sails-generate-auth
,sails-auth
但它们不再受支持。我也考虑过Waterlock
,但它只适用于本地、Twitter 和 Facebook 策略。
当用户按下“使用 google+ 登录”按钮时,将调用以下google()
函数。预期的行为是用户随后被重定向到 Google 页面,并提示他们进行身份验证。实际上,在标记的行中记录了以下错误。用户对象此时未定义。
下面的函数位于中,AuthController
并在单击“使用 Google+ 登录”按钮时被调用。
其他信息: Passport 在以下位置初始化config/policies.js
:
我的问题:我得到错误的可能原因是什么?
youtube-api - Openshift java.net.BindException:使用 youtube API 拒绝权限
我的应用程序(用 Java Servlets 和 jquery 编写)在我的本地机器上运行良好,但是当我在 Openshift 上部署它时,它会java.net.BindException: Permission denied
在 youtube API 的身份验证步骤中抛出。
下面,我发布了与异常相关的代码(取自 google api 网站)。我尝试更改端口号,但似乎没有任何效果。
有没有办法解决这个问题?我一直在尝试解决这一天,但没有运气。任何帮助解决这个问题都非常感谢!
完整的异常细节:
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:未经授权
有没有人经历过这个或知道问题可能是什么?
node.js - nodejs、passport、google 和一个 API
您如何使用google 身份验证策略通过单个NodeJS
API对多个网站进行身份验证?passport
API 与网页分开托管。从玩passport
网站上的指南和我可以找到的教程来看,它们都依赖于Node
应用程序进行页面渲染(即使用Jade
等),而不是将令牌传递回单独的 Web 应用程序
创建单个 API 的最佳方法是什么,该 API 可以针对客户端进行身份验证Google
并将令牌返回给客户端,而无需将 API 和网站托管在同一个盒子上并由所有服务提供NodeJS
?
当直接访问 API 端点时,我可以让策略起作用,但我无法弄清楚应用程序将如何与这些端点交互,并在它们位于不同域时获取令牌。
mongodb - 运行 php artisan passport:install 时在 null 上调用成员函数 getDateFormat()
我收到此错误消息:
当我尝试运行此命令时:
我正在使用带有 mysql 和 mongodb 数据库结构的全新安装的 laravel v5.3.16。
知道如何解决这个问题吗?
node.js - 节点反应谷歌登录
我一直在一起学习 react 和 node,并一直在尝试使用 google auth 来实现。我相信我的前端工作正常,因为我可以取回访问令牌,但我似乎无法使用它的节点端完成身份验证。这是我的反应代码。
这将为我成功打印出 id_token。我至少相信我的问题(但我知道什么)在服务器端。在 google 中,我将 oauth 设置为回调地址。谷歌会打电话给 oauth 还是我必须这样做?当我尝试自己做时,我会遇到一大堆错误。这是服务器端代码。
任何想法将不胜感激。
passport.js - 护照方法 isAuthenticated() 即使在使用谷歌策略成功认证后也是假的
我是 MEAN 堆栈的新手,我正在尝试使用谷歌护照策略设置一个简单的社交登录。我可以成功验证自己,但是在成功调用重定向时,中间件函数 isLoggedIn 一直显示 req.isAuthenticated() 为假。以下是代码片段。我看到有很多关于这个问题的帖子,但似乎没有一个答案对我有用。请帮我解决这个问题。
护照.js
路线(authController.js)
app.js(服务器)
node.js - Passport & JWT & Google 策略 - 谷歌回调后禁用会话 & res.send()
我想将JWT与 Google 登录一起使用 - 为此我需要禁用会话并以某种方式将用户模型传递回客户端。所有示例都使用神奇地重定向到 '/' 的谷歌回调。
我该怎么做:
1. 在使用 passport-google-oauth2 时禁用会话。
2. google 认证后 res.send() 用户到客户端。
如果我的方向不正确,请随意提出替代方案。
javascript - 节点护照js +重定向不起作用
我正在使用带有 express 的节点 js。我正在尝试实施护照谷歌身份验证。
当我点击谷歌登录链接时,它询问 gmail 用户名和密码,然后是允许、拒绝按钮,
一旦我点击允许按钮,它的加载就会继续。
google-api - 使用 google people API 访问 google 连接
我想获取从我的应用程序登录的用户的所有谷歌私人连接。我启用了 Google People 和 Google Plus API。我设置了凭据 API 密钥、客户端 ID 和客户端密码。我试图获取用户连接的网址是
另外,我正在使用图书馆passport-google-oauth来获取用户 access_token。上面的 URL 中有什么我遗漏的东西吗?
我的谷歌身份验证码是