【发布时间】:2020-01-02 00:26:14
【问题描述】:
在我的前端,我使用的是 vue.js(没那么重要),并且通过 Google OAuth 流程,我从以下地址获得了 id_token:
let googleAuthIdToken = await this.auth2.currentUser
.get()
.getAuthResponse().id_token;
然后我想将该令牌传递给我的 node.js 服务器(Express / Passport)以验证是否允许用户登录。
我想使用护照并在响应中将 JWT 发送回前端。
有人可以指导我如何做到这一点吗?
【问题讨论】:
-
在这种特定情况下,护照对于您的前端 OAuth 流程来说是多余的。我会在登录时注册令牌,将其发送到 express 并将其存储到您最喜欢的数据库上的用户表中。然后我会发出 jwt 并将其保存在数据库中。
标签: node.js express jwt passport.js google-oauth