Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 他们的身份验证库是否类似于Desive,它只支持API rails应用程序,还支持刷新令牌?_Ruby On Rails_Devise_Jwt_Devise Token Auth - Fatal编程技术网

Ruby on rails 他们的身份验证库是否类似于Desive,它只支持API rails应用程序,还支持刷新令牌?

Ruby on rails 他们的身份验证库是否类似于Desive,它只支持API rails应用程序,还支持刷新令牌?,ruby-on-rails,devise,jwt,devise-token-auth,Ruby On Rails,Devise,Jwt,Devise Token Auth,我一直看到很多关于Rails API服务的教程,它们只是带回会话cookie,并使用了大量的Desive配置。我并不反对使用Desive Token Auth,但据我所知,它不支持JWTs 我想要JWT支持,但我也想要像Desive一样确认/锁定/解锁帐户的功能。在访问令牌过期或即将过期后,每当我看到具有静默刷新功能的JWT教程时,都会使用刷新令牌获取新令牌,它们是以Node.js为后端的教程。Desive JWT是一个位于Desive之上的库,但需要一系列Desive配置,它不支持刷新令牌,而

我一直看到很多关于Rails API服务的教程,它们只是带回会话cookie,并使用了大量的Desive配置。我并不反对使用Desive Token Auth,但据我所知,它不支持JWTs

我想要JWT支持,但我也想要像Desive一样确认/锁定/解锁帐户的功能。在访问令牌过期或即将过期后,每当我看到具有静默刷新功能的JWT教程时,都会使用刷新令牌获取新令牌,它们是以Node.js为后端的教程。Desive JWT是一个位于Desive之上的库,但需要一系列Desive配置,它不支持刷新令牌,而且库的作者似乎对撤销JWTs有一种奇怪的哲学,这在我看来违背了JWTs的目的

我觉得这应该已经通过某种仅适用于API应用程序的现代化库或某种带有Desive或Desive Token Auth的配置来解决,该配置支持访问和刷新JWTs以实现静默刷新


或者,是否有一门课程打算使用React作为前端来完成此过程?

您可以尝试此库:


它不支持刷新令牌,但您可以添加此功能。

您可以尝试此库:


它不支持刷新令牌,但您可以添加此功能。

我决定推出自己的解决方案。我已经创建了一个名为devise_jwt_auth的新gem,它本质上是一个基于jwt的访问/静默刷新解决方案,由devise Token auth移植而来。在这个阶段,这不是一个成熟的解决方案,但我欢迎任何愿意提供帮助的贡献者。您可以通过找到该项目及其发布版本,以便gem安装designe_jwt_auth并使用它

我决定推出自己的解决方案。我已经创建了一个名为devise_jwt_auth的新gem,它本质上是一个基于jwt的访问/静默刷新解决方案,由devise Token auth移植而来。在这个阶段,这不是一个成熟的解决方案,但我欢迎任何愿意提供帮助的贡献者。您可以通过找到该项目及其发布版本,以便gem安装designe_jwt_auth并使用它

是的,我已经看过回购协议了。我需要刷新代币,所以这不能回答我的问题。是的,我已经看到了回购协议。我需要刷新令牌,这样就不会回答我的问题。