기술
조회 473
익명
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] 파일에 추가하면 해결 될 것 같습니다!
익명
작성자
2022년 11월 14일
감사합니다. secret 추가했더니 500에러는 사라졌어요, 그런데 google redirect 관련해서 새로운 에러가 생겨서 추가 질문 남겼습니다...ㅠ
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.