@antonko

Как организовать хранение данных о пользователе в микросервисной архитектуре с OAuth & JWT?

Дано:

  1. Микросервисная архитектура, сервисы взаимодействует между собой через очереди
  2. Есть отдельный сервис для аутентификации на основе identityserver
  3. Сервисы получают готовый JWT где содержится вся информация о пользователе.


Новое условие: Пользователи расшаривают друг другу свои "проекты" (некая сущность)

  1. Где хранить эти данные о шарах на "проекты" при такой архитектуре?
  2. Как о расшаренных для пользователя проектах узнают сервисы?


Есть такая штука, как Claims и оно неплохо ложится на эту задачу. Но в конечный пазл не собирается.
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Заводить отдельный микросервис где хранить шары. Пользователь обращается за своими шарами в это сервис. Все, магия закончилась
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы