NestJS로 배우는 백엔드 프로그래밍 책에서는 jsonwebtoken package를 이용하여, AuthService와 AuthGuard를 구현하였지만,
저는 NestJS에서 제공하는 JwtModule, JwtService와 passport-jwt를 이용하여, 더 간단하게 구현하였습니다.
@nestjs/jwt와 passport-jwt는 각각 독립적인 모듈이라 각각 JWT_SECRET
을 넣어줘야 한다.
signOptions: { expiresIn: '60s' },
로 설정하고,
{"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwcm92aWRlciI6Imtha2FvIiwiaWQiOjI2MTQ3OTQyNTQsInVzZXJuYW1lIjoi7JiB6riwIiwiaWF0IjoxNjc0OTEyNTc3LCJleHAiOjE2NzQ5MTI2Mzd9.9yRL8QvRBb5sPzJMp7elXqv_ri34dpQzgchpBraQlOs"}
참고)