RBAC

권한 제어는 역할 선언과 검증 위치가 분리될 때 깔끔하다

Roles

라우트에 필요한 역할을 메타데이터로 선언합니다.

Guard

현재 사용자 역할과 라우트 요구 역할을 비교합니다.

User

JWT payload나 DB 조회 결과에서 역할 정보를 가져옵니다.

Deny

역할이 부족하면 403으로 거부해 인증 실패와 구분합니다.