2013-03-11 8 views
1

Возможно ли реализовать систему разрешений на строку базы данных с помощью Shiro? Предположим, у меня есть 10000 записей в таблице, и некоторые пользователи могут видеть только 1000 записей ... что лучший способ только вернуть эти записи пользователю? Является ли это «случай использования Сиро», или я полностью ошибаюсь? СпасибоApache Shiro для разрешения объекта?

+0

+1 Я намереваюсь сделать то же самое, если я туда впервые сообщу. – Quaternion

+0

Что определяет, видят ли они это или нет? –

+0

@SoltiriosDelimanolis пользователь управляет различными учетными записями клиентов, поэтому пользователь должен иметь возможность видеть только те учетные записи, которые у них есть. –

ответ

0

Это похоже на случай для таблицы соединений.

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 
Смежные вопросы