首页 > 解决方案 > 什么时候需要在 Rails 中使用 JSON Web Token 认证?

问题描述

我有一个将 Vue.js 用于一些前端组件的 Rails 应用程序。我使用 Devise 进行身份验证,但由于我的一些 Vue 组件向我的后端发出 JSON 请求,我应该使用 JWT 身份验证之类的东西吗?我对 Devise 何时足够以及何时需要某种类型的 JSON Web 令牌身份验证感到困惑。

标签: ruby-on-railsvue.jsjwt

解决方案


如果您正在开发单页应用程序,则可能需要 JWT。用户一开始必须登录一次,登录后会有一个Json Web Token,接下来的请求需要使用该token进行身份验证。

您可以查看一个 devise-jwt gem,以实现这些功能。

https://github.com/waiting-for-dev/devise-jwt


推荐阅读