Пользователь аутентификации между приложениями Rails с токеном JWT - PullRequest
0 голосов
/ 30 октября 2018

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

...