【问题标题】:Node authentication with client-side routing使用客户端路由进行节点身份验证
【发布时间】:2018-01-06 06:37:31
【问题描述】:

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

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

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

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

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

干杯。

【问题讨论】:

    标签: javascript node.js vue.js jwt passport.js


    【解决方案1】:

    每当用户使用凭据登录时,您都可以发送 JWT Auth Token,然后将该令牌存储为 Cookie/Local Storage。

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

    链接: Here is a tutorial with NodeJS

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-10
      • 1970-01-01
      • 2022-10-30
      • 2015-10-29
      • 2018-07-05
      • 2019-01-14
      • 2013-06-06
      相关资源
      最近更新 更多