개발자

next-auth google 로그인 500 server error

2022년 11월 13일조회 867

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

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 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 관련해서 새로운 에러가 생겨서 추가 질문 남겼습니다...ㅠ

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

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

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

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