biud436 / stingerloom

Node.js Server Framework
6 stars 1 forks source link

feat: @UseGuard가 마킹된 경우, 라우터 실행 전에 인증 수행하기 #6

Closed biud436 closed 1 year ago

biud436 commented 1 year ago

메타데이터에 인증 전략을 저장하고 라우터 프록시에서 이를 제어해야 합니다.

인증 전략은 인증에 사용되는 클래스와 인증 방식 등이 저장되어야 합니다.

예를 들면, 세션 인증인 경우, 세션 인증을 수행하고 문제가 있으면 401 오류를 내야 합니다.

Fastify 전용 패스포트 등을 사용할 수도 있지만, 되도록이면 의존성이 없어야 합니다.

인증 전략에도 req와 res 객체가 전달되어야 합니다.