[NestJS] RBAC (Role Base Access Controll)
1. RBAC 란?RBAC(Role-Based Access Control)은 사용자의 역할(Role)에 따라 시스템 내에서의 접근 권한을 제어하는 보안 모델이다.예를 들어, 글을 쓰거나 수정하거나 삭제하거나 등의 작업에서 역할을 부여해서 해당 역할에 부합되는 경우에만 권한을 주는 것이다.2. Roles Decorator 작업하기@Column({ type: 'enum', enum: RoleEnum, default: RoleEnum.USER, }) role: RoleEnum;기존에 UsersModel에서 role 필드를 구현하지만 쓰진 않았었다.import { SetMetadata } from "@nestjs/common";import { RoleEnum } ..
2025. 3. 13.
최근댓글