首页 > 解决方案 > 使用 JWT 令牌在 Rails 应用程序之间验证用户

问题描述

我的问题:我正在向仅 Rails 5 api 的应用程序添加一个商店部分,为了降低复杂性,我计划将其添加为单独的宏服务,并在两个应用程序之间共享用户,以验证主要的用户我正在使用 JWT 令牌,我想在两个应用程序中使用相同的令牌。

我不工作的解决方案:使用 rabbitMQ 将令牌从商店发送到主应用程序,并从中取回我需要的所有用户信息。搜索我发现这篇文章和教程:

https://engineering.adwerx.com/building-a-macroservice-on-rails-with-rabbitmq-and-sneakers-8a394e014a94

https://www.rabbitmq.com/tutorials/tutorial-six-ruby.html

从那些我想出这个解决方案的人那里(我知道绝对没有准备好生产,但我正试图在此之前获得一个有效的 MVP):

https://gist.github.com/jabawack81/5cfc0983ebd3166fadcd683f335456f0

问题是:我从商店应用程序控制器的标题中获取令牌,并且我能够将它推送到队列中(使用rabbitMQ GUI检查队列)主应用程序正在接收它,处理它但没有回复背部。

标签: ruby-on-railsrabbitmqjwtbunny

解决方案


推荐阅读