Дано:
- Микросервисная архитектура, сервисы взаимодействует между собой через очереди
- Есть отдельный сервис для аутентификации на основе identityserver
- Сервисы получают готовый JWT где содержится вся информация о пользователе.
Новое условие:
Пользователи расшаривают друг другу свои "проекты" (некая сущность)
- Где хранить эти данные о шарах на "проекты" при такой архитектуре?
- Как о расшаренных для пользователя проектах узнают сервисы?
Есть такая штука, как Claims и оно неплохо ложится на эту задачу. Но в конечный пазл не собирается.