问题标签 [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 - NodeJS 护照如何将项目从 Google+ 登录迁移到 Google 登录?
几天前,我收到了来自谷歌的消息,他们正在删除他们的 Google+ Api。有什么方法可以使用passportJS 迁移项目。需要哪些步骤?
node.js - 将 google 身份验证添加到 Node REST API
我想创建一个后端 API,我应该能够允许用户通过 Google/Linkedin/Email 登录。我需要将其创建为 API 而不是服务器渲染的应用程序。我可以使用jsonwebtoken
NodeJs 中的包或使用 passportJS 来制作电子邮件。但是如何使用所有三种身份验证方法在 ExpressJS 中启用 Google 登录/LinkedIn 登录和受保护的路由?
我该怎么做?我无法使用 Node REST API 找到好的资源。
express - 在 Oauth2 重定向后处理用户
我创建了一个应用程序,客户端(vue)在 localhost:3000 上运行,服务器(express)在 localhost:8080 上运行。
我使用 passport-google-oauth20 策略使用 google 和仅 JWT 令牌登录。我的问题是: 如何在回调策略中重定向到客户端,以便接收有关客户端登录用户的信息?我在护照 jwt 中使用,我发送本地登录策略,一切正常。目前,在我看来是这样的:
node.js - Passport.js Google 策略不适用于 React 应用程序
我正在使用 passport.js 谷歌策略进行用户身份验证。我正在使用 OAUTH2。
当我启动我的服务器并通过浏览器点击 API 时,它会启动谷歌登录页面。但是当我从反应前端点击 API 时,它永远不会启动谷歌登录页面。
请在下面找到服务器代码,
来自反应代码的 Axios 调用,
我被困在这里,寻求帮助。
提前致谢
node.js - 如何在 node.js express 应用程序中的 web 应用程序中创建多个登录名。管理员和客户
是否可以在 node.js express web 应用程序中创建多个登录名,例如使用 passport-google-oauth20 和其他策略作为管理员和客户?
我目前正在尝试构建一个具有 cms 的电子商务网站,我有一个简单的中间件功能,我正在传递我想要保护的路线,这里是功能:
我的目标是限制使用 google auth 登录管理面板的客户。
目前我有一个我正在使用的谷歌身份验证策略。我的问题是我必须创建其他策略吗?我如何分离保护逻辑?
OrdersRoutes 代表 => 客户路线 ProductRoutes 代表 => 管理路线
mobile - Google-oauth 回调适用于桌面浏览器,但不适用于移动浏览器
我已经设置了 google_oauth_client 并使用 passport.js 实现了 google_authentication 并将我的应用程序部署到 heroku。身份验证在桌面浏览器上工作,但我从移动设备上的浏览器中收到 redirect_uri_mismatch 错误。
我已经研究过这个问题,但互联网上没有太多。我尝试从几台台式计算机进行身份验证,一切正常。但是,相同的操作会从任何移动设备发出错误。
我不确定我需要在这里显示代码,但这里是来自我的手机和 Oauth_client 的错误快照。这也是我在heroku中部署的应用程序的链接
laravel-5 - 类 App\Http\Controllers\API\UserController 不存在
我遇到了在邮递员中没有获得令牌的问题以及以下问题
ReflectionException ...\vendor\laravel\framework\src\Illuminate\Container\Container.php790 用户控制器不存在
我的路线文件;
我的控制器文件;
我该如何解决这个问题?
javascript - Passport Google 策略 - passport.use 回调何时运行?回调URL?
我正在使用 Passport 并研究Google OAuth 2 strategy。我很难理解流程。
这是官方文档中的代码:
然后是路线:
这是我对流程的理解。用户单击按钮以在浏览器上使用 google 登录。请求被发送到/auth/google
。哪个电话passport.authenticate
。从那里,谷歌处理一些事情,一旦用户允许我们访问他们的谷歌账户,好吧,这就是我不理解的部分。
下一步是什么?Google 似乎会向callbackURL
我们提供的内容发送回复。但在这种情况下,回调何时passport.use
运行?该回调正在接受accessToken
,refreshToken
和profile
,因此似乎是接收来自 Google 的响应,而不是callbackURL
.
node.js - 如何在反应端使用护照谷歌验证用户
我在前端使用 passport-google 对用户进行身份验证时遇到了挑战。
目前我有一个应用程序,它允许您在本地注册和登录,然后发送一个令牌,并且该令牌正在反应中传递。如果设置了令牌,则应用程序在前端进行身份验证,如果没有用户令牌,则前端(反应端)未经身份验证。
我如何将此逻辑与passport-google一起使用?
目前,这个逻辑给了我一个 cors 错误。而且我启用了 cors 和东西,我的反应端口服务器被接受为 cors 来源。Express 在 3000 上运行,React 在 3001 上运行。
在' https://accounts.google.com/o/oauth2/v2/auth?response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fauth%2Fgoogle%2Fcallback&scope=profile&client_id=414221829387-squf9po9h437tjkknkc0c4foq6734fo7.apps访问 XMLHttpRequest .googleusercontent.com '(重定向自' http://localhost:3000/users/auth/google ')来自原点 'null' 已被 CORS 策略阻止:没有 'Access-Control-Allow-Origin' 标头存在请求的资源。
Axios 将基本 url 设置为 localhost:3000
我如何在客户端调用护照谷歌。
这是我的尝试,
App.js(这里正在获取令牌)
authActions.js
路线/用户尝试传递令牌以做出反应
护照.js
node.js - 面临护照js的问题
我是节点 js 的新手,我正在尝试使用谷歌护照做一个授权示例,下面是我的代码:
index.js
最后,我的目标是在不检查数据库的值的情况下成功登录谷歌,因为我只是在学习它。
节点索引.js
然后我打开网址:http://localhost/auth/google
我的程序应该get /final
在使用谷歌凭据登录后运行,但出现错误TypeError: done is not a function
我没有得到使用,done()
我该如何解决它。