Моя проблема: я добавляю раздел магазина в приложение rails 5 api only, и чтобы уменьшить сложность, я планирую добавить его как отдельную макросистему и разделить пользователя между двумя приложениями для аутентификации пользователей. в основном приложении я использую токен 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), которое получает основное приложение, обрабатывает его, но не отвечает.