[NestJS] Role Guard 만들기 + (Passport ~ JWT Guard ~ Role Guard Flow 정리)
·
📁Back-end/Nest.js
NestJS RBAC 구현 상세 가이드: 인증(JWT)부터 인가(Role Guard)까지 파이프라인 분석1. 하나의 큰 흐름 정리: 인증과 인가 파이프라인RBAC 시스템은 요청이 Controller에 도달하기 전에 **인증(JwtAuthGuard)**과 **인가(RolesGuard)**의 두 단계를 순차적으로 거치는 파이프라인으로 동작한다.단계구성 요소핵심 역할데이터 흐름인증 (Authentication)JwtAuthGuard -> JwtStrategy사용자 식별 및 request.user 객체 생성.JWT Payload를 DB 조회하여 Role 정보를 포함한 객체를 request.user에 할당.인가 (Authorization)RolesGuard접근 권한 확인 및 제어.라우트의 필수 역할과 reques..