- 유저는 N개의 권한을 가질 수 있다.
- 접근 권한이 필요한 메소드들과 N개의 권한을 가질 수 있다.
- HandlerMethod를 통해 uri를 처리할 메소드의 어노테이션에 접근
- Exception Handling
- 커스텀 어노테이션이 권한을 갖고 있도록 하여 권한 제어
- 특정 커스텀만 붙는 것으로 권한 제어 가능
- uri를 처리할 메소드가 권한 제어 어노테이션을 가지고 있는지 확인
- 헤더에서 토큰을 통해 유저를 식별함
- 식별한 정보를 기반으로 유저의 권한 확인
- 어노테이션을 통해 uri의 접근에 필요한 권한 확인
- 유저의 권한과 어노테이션에 설정된 권한을 비교하여 접근 제어