Лучшие практики по реализации мультитенантности в приложении roo - PullRequest
1 голос
/ 03 января 2011

Я занимаюсь разработкой простого приложения CRUD с использованием roo. Авторизация пользователя выполняется с использованием таблиц базы данных. (Ссылка: http://roosbertl.blogspot.com/2010/06/using-spring-security-database-in.html)

Я хочу ограничить "обычного" пользователя только чтением, поиском и обновлением созданных им записей.

Возможно ли это напрямую с рутом? Каков наилучший подход для достижения этой цели?

1 Ответ

0 голосов
/ 03 января 2011

Один из подходов состоит в том, чтобы все запросы были написаны так, чтобы они идентифицировались по идентификатору пользователя (присоединенному к таблице пользователей), а затем ваш DAO автоматически извлекает идентификатор пользователя из UserContext и добавляет его в критерии / запрос, еслипользователь не имеет роли ADMIN.

...