Spring Security ACL 예제 프로젝트 👍 🎉
+-----------+ 1 n +-------------------+
| Community | ----------> | Community Message |
+-----------+ +-------------------+
^ ^
| |
| |
+-----------------+ 1 n +--------------------------+
| Community Owner | ----------> | Community Message Writer |
+-----------------+ +--------------------------+
- 통합관리자(
ROLE_ADMIN)는Community를 생성할 수 있으며 사용자(ROLE_USER)에게Community Owner권한을 할당 할 수 있습니다. Community Owner는Community의관리,읽기,쓰기,삭제,메시지작성권한을 가지게 됩니다.Community Owner는 소유하고 있는Community에 사용자(ROLE_USER)를 초대 할 수 있습니다.- 임의의
Community에 초대 된 사용자(ROLE_USER)는 해당Community의읽기,메시지작성권한과 모든Community Message의읽기권한을 가지게 됩니다. - 임의의
Community에 초대 된 사용자(ROLE_USER)가 해당Community에Community Message를 작성하게 되면 본 사용자는Community Message Writer가 됩니다. Community Message Writer는 작성한Community Message의읽기,쓰기,삭제권한을 가질 수 있습니다.