개발자
next-auth를 사용해서 google 로그인 구현중인데 Signup 버튼을 클릭하면 500 server error가 발생합니다. 로컬에서는 잘 됐는데, vercel로 배포해서 개발도메인으로 연동하려고 하니까 에러가 발생하네요.. ㅠ 혹시 해결해보신 분 있으실까요?
답변 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 관련해서 새로운 에러가 생겨서 추가 질문 남겼습니다...ㅠ
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!