기술

next-auth google 로그인 500 server error

조회 473

profile picture

익명

2022년 11월 13일

next-auth를 사용해서 google 로그인 구현중인데 Signup 버튼을 클릭하면 500 server error가 발생합니다. 로컬에서는 잘 됐는데, vercel로 배포해서 개발도메인으로 연동하려고 하니까 에러가 발생하네요.. ㅠ 혹시 해결해보신 분 있으실까요?

구체적이고 정성스러운 질문에 Up 투표를 눌러주세요.

설명이 부족한 질문에 Down 투표를 눌러주세요. 커리어리가 질문자에게 수정을 요청할게요.

답변 1

성원님의 프로필 사진

pages/api/auth/[...nextauth] 파일에 secret값을 추가해야 합니다. (https://next-auth.js.org/configuration/options#nextauth_secret) ex) export default NextAuth({ providers: [ GoogleProvider({ clientId: process.env.GOOGLE_ID, clientSecret: process.env.GOOGLE_SECRET, }), ], secret: process.env.NEXTAUTH_SECRET, ... }) SECRET값은 고유한 string 값이어야 합니다. openssl rand -base64 32 명령어 터미널에 실행해서 key값 하나 만든 뒤 pages/api/auth/[...nextauth] 파일에 추가하면 해결 될 것 같습니다!

profile picture

익명

작성자

2022년 11월 14일

감사합니다. secret 추가했더니 500에러는 사라졌어요, 그런데 google redirect 관련해서 새로운 에러가 생겨서 추가 질문 남겼습니다...ㅠ

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직 개발자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직 개발자들의 명쾌한 답변을 얻을 수 있어요.