NestJS - Guard
1. Guard 란?Guard는 요청이 컨트롤러의 핸들러에 도달하기 전에, 인증(Authentication)이나 인가(Authorization) 같은 추가적인 보안 로직을 수행하는 데 사용된다. Guard는 특정 조건이 충족되지 않으면 요청 처리를 중단하고, 그에 따른 예외를 던져 클라이언트에게 접근을 거부할 수 있다. 정리하자면 Pipe 보다는 앞에서 실행되는 로직들이고, 주로 인증이나 인가의 검증 등에 사용된다.2. BasicTokenGuardimport { CanActivate, ExecutionContext, Injectable, UnauthorizedException } from "@nestjs/common";import { AuthService } from "../auth.service";@I..
2025. 2. 27.
최근댓글