Как разделить пользователей веб приложения

Захотел написать веб приложение для записи рабочих заказов для исполнителей. Нужно сделать так чтобы исполнитель мог авторизоваться и видеть свои заказы. Так же чтобы он мог их добавлять, изменять или удалять. Само приложение написать не проблема. Хотел это реализовать на spring web. Записывать заказы в postgresql. Авторизацию через spring security. И фронт через vaadin. Но встал вопрос как мне разделить пользователей(исполнителей) заказов. Чтобы каждый пользователь видел только свои заказы и с ними работал. Как это можно реализовать? Чтобы одно приложение запущенное на сервере умело разделять пользователей. И давало доступ к из данным.


Ответы (1 шт):

Автор решения: Alexander Kashpirovsky

Возможно стоит начать отсюда:

  1. getRemoteUser
  2. Principal
  3. User roles

Пользователям нужно раздать роли и в соотвествии с ними дать разрешение на выполнение сервисов и рендеринга менюшек.

→ Ссылка