Apache Shiro за разрешение объекта?
Можно ли реализовать систему разрешений на строки для каждой базы данных с помощью Shiro? Предположим, у меня есть 10000 записей в таблице, и некоторые пользователи могут видеть только 1000 записей... каков наилучший способ вернуть эти записи пользователю? Это Сиро, "случай использования", или я здесь не в том направлении? Спасибо
1 ответ
Решение
Это похоже на случай соединения таблицы.
USER_RECORD Таблица: USER_ID | record_id
select record_id, record_field_1, record_field_2, ...
from record r, user u, user_record ur
where ur.user_id = u.user_id
and ur.record_id = r.record_id
and u.user_id = :userId