2013-03-11 2 views
1

Shiro와 데이터베이스 행 단위 권한 시스템을 구현할 수 있습니까? 테이블에 10000 개의 레코드가 있고 일부 사용자는 1000 개의 레코드 만 볼 수 있다고 가정합니다. 레코드를 사용자에게 반환하는 가장 좋은 방법은 무엇입니까? Shiro "유스 케이스"인가요? 아니면 완전히 잘못된 길을 가고 있습니까? 감사합니다개체 당 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