AuthGuard1 [NestJS] Custom AuthGuard, 단방향 암호화 토큰, Redis로 인증 처리 NestJS 에서는 AuthGuard 라는 인증 미들웨어를 제공한다. 여기에 passport 라이브러리의 Strategy 등을 사용하면 편하게 검증을 구현할 수 있다. 하지만 나는 토이프로젝트를 진행할 때 굳이 데이터를 토큰에 포함시키지 않을 것이고 Redis를 통해 토큰 검증 및 관리를 하기로 해서 JWT를 사용할 필요성이 없어졌다. 그래서 별도의 Strategy를 구현하지 않고 AuthGuard와 Redis를 이용해 간단하게 토큰 검증을 구현해봤다. 우선 토큰은 로그인 시 단방향 암호화를 통해 만들었다. async login(userDto: UserDto) { // toDo. DB 검증 // Token 생성 const accessToken = this.makeToken(userDto, "access".. 2023. 4. 20. 이전 1 다음