passport 구글 로그인 400 오류: redirect_uri_mismatch 해결
프로젝트 배포 전 로컬 환경에서 passport로 구글 로그인이 제대로 동작했는데 배포 후 구글 로그인이 안되었다.
passport 공식문서에 나와있는데로 콜백 URI를 작성했는데도 오류가 발생했다.
혹시 몰라서 Google Cloud Platform에 API 및 서비스 페이지에서 승인된 리디렉션 URI를 잘못작성해뒀나 싶어서 확인했는데도 오류가 발생했다.
찾아보니 대부분 승인된 리디렉션 URI 이부분을 제대로 안적어줘서 오류가 발생하는것같았다.
구글에 검색해본 결과
OAuth 동의화면 - 범위 - 선택적 정보 - 요약 부분을 모두 입력해야 된다고 했다.
해봤지만 오류는 동일했다.
프로젝트를 다시 확인해보니 아래에 성공시, 실패시 Redirect 부분을 개발환경이었던 localhost로 작성해놓은 것이었다.
해당 부분의 주소를 변경해주니 정상적으로 구글 로그인에 성공했다.
댓글
댓글 쓰기