繁体   English   中英

具有客户端路由的节点身份验证

[英]Node authentication with client-side routing

所以我不确定SPA上的身份验证的实用性,因为我试图习惯我的新选择。

我将服务一个Node / Express应用程序,所有API路由都在/api ,而前端服务于root / (所有路由都将服务于index.html ,然后客户端路由将负责其余部分。所以我使用Passport库设置后端身份验证,效果很好。但是如何使服务器和客户端会话保持同步?以及如何保护安全性。

如果我使用凭据向/api/login发出POST请求,我在客户端的响应中返回什么? 会话设置在哪里?

我的前端是Vue,所以我假设我只是将用户数据(如果凭据正确)传递给实例并拥有一个用户对象。 但我猜我需要存储某种令牌? (JWT?)

如果有人能够清楚这个客户端 - 服务器架构是如何工作的,那就太好了。

干杯。

每当用户使用凭据登录时,您都可以发送JWT身份验证令牌,然后将令牌存储为Cookie /本地存储。

然后在每个请求中将令牌作为身份验证令牌发送为请求标头/数据以验证用户。

链接: 这是NodeJS的教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM