Node.js 如何使用passportjs、passport google oauth和node组合Json Web令牌(JWT)和google oauth来创建社交登录系统?

Node.js 如何使用passportjs、passport google oauth和node组合Json Web令牌(JWT)和google oauth来创建社交登录系统?,node.js,jwt,google-oauth,passport.js,Node.js,Jwt,Google Oauth,Passport.js,我需要一个工作示例教程。我很理解JWT的概念。我想学习使用GoogleOAuth登录实现JWT 我找不到任何简明、清晰、完整的教程。 请参考书籍、教程或示例 这说明了您希望使用node和express实现的所有内容这说明了您希望使用node和express实现的所有内容基本工作流程: 首先当用户登录时,您生成一个由特定签名组成的令牌,例如一个哈希字符串(user_id+“random_string”),并将其保存到数据库中 然后发送生成的令牌,例如带有标头的令牌 'x-auth': genera

我需要一个工作示例教程。我很理解JWT的概念。我想学习使用GoogleOAuth登录实现JWT

我找不到任何简明、清晰、完整的教程。
请参考书籍、教程或示例

这说明了您希望使用node和express实现的所有内容

这说明了您希望使用node和express实现的所有内容

基本工作流程

首先当用户登录时,您生成一个由特定签名组成的令牌,例如一个哈希字符串(user_id+“random_string”),并将其保存到数据库中

然后发送生成的令牌,例如带有标头的令牌

'x-auth': generatedToken

之后,当用户发出请求时,您需要检查请求的头是否包含“x-auth”头,如果是,则检查此
“x-auth”头是否与数据库中的头匹配。

基本工作流程

首先当用户登录时,您生成一个由特定签名组成的令牌,例如一个哈希字符串(user_id+“random_string”),并将其保存到数据库中

然后发送生成的令牌,例如带有标头的令牌

'x-auth': generatedToken
之后,无论何时用户发出请求,您都需要检查请求的头是否包含“x-auth”头,如果是,则检查此
'x-auth'
是否与数据库中的头匹配