【发布时间】:2020-01-11 04:43:11
【问题描述】:
我不断看到很多关于 Rails API 服务的教程,它们只是带回会话 cookie 并使用大量的 Devise 配置。我不反对使用 Devise Token Auth,但据我所知,它不支持 JWT。
我想要 JWT 支持,但我也想要像 Devise 那样的确认/锁定/解锁帐户等功能。每当我看到具有静默刷新功能的 JWT 教程(在访问令牌过期或即将过期后,刷新令牌用于获取新令牌)时,它们都是以 Node.js 作为后端的教程。 Devise JWT 是一个位于 Devise 之上的库,但需要对 Devise 进行大量配置,并且它不支持刷新令牌,而且该库的作者似乎对撤销 JWT 有一种奇怪的哲学(这违背了 JWT 在我的意见)。
我觉得这个问题应该已经通过某种用于仅 API 应用程序的现代化库或某种带有支持访问和刷新 JWT 以实现静默刷新的 Devise 或 Devise Token Auth 的配置来解决。
或者,是否有课程通过此课程以使用 React 作为前端?
【问题讨论】:
标签: ruby-on-rails devise jwt devise-token-auth