node.js - 护照谷歌oauth和护照谷歌令牌有什么区别?
问题描述
我正在尝试使用谷歌验证我的节点应用程序。但我发现这两个模块在不同的教程中使用。能否请您告诉这两者之间有什么区别。
护照谷歌令牌
在两者的 npmjs.com 页面上,我发现 desc 作为 Passport 策略,用于使用 OAuth 2.0 API 使用 Google 访问令牌进行身份验证。该模块允许您在 Node.js 应用程序中使用 Google 进行身份验证。通过插入 Passport,Google 身份验证可以轻松且不显眼地集成到任何支持 Connect 式中间件(包括 Express)的应用程序或框架中。
护照-谷歌-oauth
使用 OAuth 2.0 通过 Google 进行身份验证的护照策略。
主要维护者:David Pate
该模块允许您在 Node.js 应用程序中使用 Google 进行身份验证。通过插入 Passport,Google 身份验证可以轻松且不显眼地集成到任何支持 Connect 式中间件(包括 Express)的应用程序或框架中。
解决方案
passport-google-oauth专为快速应用而设计,因此您可以在同一个地方配置权限、回调 uri 和请求用户数据。
passport-google-token是为 REST API 制作的,因此您在前端处理身份验证逻辑,然后将 google 令牌发送到后端(节点服务器),在那里您可以使用 google 令牌请求用户数据并授予访问权限您的应用程序使用您自己的身份验证机制(JWT、Bearer Token 等)。
推荐阅读
- python - Python 3 中的随机密钥生成器
- r - 错误:美学必须是长度 1 或与数据 (4) 相同:颜色:在绘制 geom_line() 并在 1 个图中设置 ggplot(aes(colour=)) 时
- python - 使用按值排序的嵌套对象将 csv 转换为 json
- r - 在多个数据框中搜索包含的特定文本,并在新列中返回这些值(多次出现)
- git - 从 Git 中提取失败并出现以下错误:client_global_hostkeys_private_confirm: server given bad signature for RSA key 0
- r - 有效地从 R 中的一组矩阵中找到最小单元格值
- typescript - 努力将 TypeScript 的推断与泛型类一起使用
- unix - 如何用标准实用程序将“.”替换为“.\n”?
- reactjs - React 和车把在我的 VS Code 中的 javaScript 项目中不起作用
- azure - 使用 PowerShell 的 azure App 注册不会创建服务主体