next-auth 에러 해결

Seunghwa's Devlog·2022년 4월 26일
1

원래는 AWS-Amplify를 사용하여 auth 로직을 구현해오다가 이번 기회에 AWS-Amplify를 제거하고 구현을 하기로 해서 next-auth 라이브러리를 사용하기로 했다.

Provider는 Cognito를 사용하기로 했고, 공식문서를 살펴보며 차근차근 구현해가다가 에러가 발생해서 삽질을 좀 오래했다..

[next-auth][warn][NO_SECRET]

라는 워닝을 만났다. 터미널 창에서 에러로 뜨지않고 워닝으로만 떠서 별거 아니겠지 하며 대수롭게 넘겼는데 이 부분이 해결이 되지 않아서 제대로 작동하지 않았다..
로그를 자세히 보는 습관을 들여야겠다.

해결 방법

공식문서를 살펴보자!

.env.local 파일에 NEXTAUTH_SECRET 값을 넣어주면 해결된다.
그 값은 어떻게 넣어주냐! 아래 문서처럼 터미널에

openssl rand -base64 32

를 입력하고 받은 값을 넣어주면 된다!

profile
에러와 부딪히고 새로운 것을 배우며 성장해가는 과정을 기록합니다!

0개의 댓글