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
Другие вопросы по тегам