Passport-google-oauth和passport-google-token有什么区别

时间:2018-08-23 10:36:47

标签: node.js express passport.js

我正在尝试使用Google验证我的节点应用程序。但是我发现这两个模块在不同的教程中使用。请问这两者之间有什么区别。

passport-google-token

  

在两者的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 个答案:

答案 0 :(得分:0)

passport-google-oauth 是为快速应用程序制作的,因此您可以在同一位置配置权限,回调uri并请求用户数据。

passport-google-token 用于REST API,因此您在前端处理身份验证逻辑,然后将google令牌发送到后端(节点服务器),就可以使用Google令牌请求用户数据,并使用您自己的身份验证机制(JWT,无记名令牌等)授予对您应用的访问权限。