首页 > 解决方案 > 护照谷歌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)的应用程序或框架中。

标签: node.jsexpresspassport.js

解决方案


passport-google-oauth专为快速应用而设计,因此您可以在同一个地方配置权限、回调 uri 和请求用户数据。

passport-google-token是为 REST API 制作的,因此您在前端处理身份验证逻辑,然后将 google 令牌发送到后端(节点服务器),在那里您可以使用 google 令牌请求用户数据并授予访问权限您的应用程序使用您自己的身份验证机制(JWT、Bearer Token 等)。


推荐阅读