护照谷歌oauth和护照谷歌令牌有啥区别?
Posted
技术标签:
【中文标题】护照谷歌oauth和护照谷歌令牌有啥区别?【英文标题】:What is the difference between passport-google-oauth and passport-google-token?护照谷歌oauth和护照谷歌令牌有什么区别? 【发布时间】:2019-01-29 17:12:36 【问题描述】:我正在尝试使用 google 验证我的节点应用程序。但我发现这两个模块在不同的教程中使用。请问这两者有什么区别。
护照谷歌令牌
在两者的 npmjs.com 页面上,我发现 desc 作为 Passport 策略 用于使用 OAuth 2.0 API 使用 Google 访问令牌进行身份验证。 该模块允许您在 Node.js 中使用 Google 进行身份验证 应用程序。通过插入 Passport,可以进行 Google 身份验证 轻松且不显眼地集成到任何应用程序或框架中 支持 Connect 样式的中间件,包括 Express。
passport-google-oauth
使用 OAuth 2.0 通过 Google 进行身份验证的护照策略。
首席维护者:David Pate
此模块允许您在 Node.js 中使用 Google 进行身份验证 应用程序。通过插入 Passport,可以进行 Google 身份验证 轻松且不显眼地集成到任何应用程序或框架中 支持 Connect 样式的中间件,包括 Express。
【问题讨论】:
【参考方案1】:passport-google-oauth 专为快速应用而设计,因此您可以在同一个地方配置权限、回调 uri 和请求用户数据。
passport-google-token 是为 REST API 制作的,因此您在前端处理身份验证逻辑,然后将 google 令牌发送到后端(节点服务器),然后您就可以使用 google 令牌请求用户数据并使用您自己的身份验证机制(JWT、Bearer Token 等)授予对您应用的访问权限。
【讨论】:
以上是关于护照谷歌oauth和护照谷歌令牌有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
有啥区别:Windows 身份验证、护照身份验证和表单身份验证?