В системе spring boot + spring security используется ролевая модель (user, admin и т.д)
Пользователь с ролью user загружает файл (например копию паспорта) приложение сохраняет этот файл в файловой системе и в БД хранит только ссылку.
Каталог в который сохраняются файлы доступен для приложения и для Nginx который роутит запросы фронта, бека и отдает файлы из это папки.
Встала вполне логичная задача, чтобы файлы которые грузит пользователь были доступны для скачивания только этому пользователю и юзеру с конкретной ролью(например админ).
Может кто решал подобную задачу.
Подскажите в какую сторону можно погуглить?
Пока только идеи сделать томкат файловым сервером и "как-то обрабатывать" запросы на каждый файл.
ну как бы бэк же не в воздухе висит он же живет на серваке у которого есть файловая система, делай репозиторий FileStorage пиши файлы на диск, path храни в бд