【发布时间】:2021-07-25 18:36:49
【问题描述】:
我正在使用 MEAN 堆栈并为其创建登录系统。我正在尝试在 nodejs 中使用 passport-google-oauth20 来执行 Google Oauth,并将 Angular 10 作为前端。我也在为它创建 JWT。在 Angular 10 内部,我直接使用
window.location.href = 'http://localhost:9000/auth/google'
调用我的节点服务器的获取请求。谷歌登录并创建 JWT 后,我正在做
res.redirect('http://localhost:4200/dashboard/'+encodeURI(JSON.stringify(info)))
带有 JWT 和一些用户信息。我怎样才能安全地实现这一目标?在这里,我将它作为 URL 参数传递,但从安全的角度来看,我觉得不安全。另外,我可以在哪里安全地将此 JWT 存储在前端以授权其他请求?
【问题讨论】:
标签: node.js mean-stack angular10