passport 구글 로그인 400 오류: redirect_uri_mismatch 해결


프로젝트 배포 전 로컬 환경에서 passport로 구글 로그인이 제대로 동작했는데 배포 후 구글 로그인이 안되었다.

passport 공식문서에 나와있는데로 콜백 URI를 작성했는데도 오류가 발생했다.




혹시 몰라서 Google Cloud Platform에 API 및 서비스 페이지에서 승인된 리디렉션 URI를 잘못작성해뒀나 싶어서 확인했는데도 오류가 발생했다.


찾아보니 대부분 승인된 리디렉션 URI 이부분을 제대로 안적어줘서 오류가 발생하는것같았다.


구글에 검색해본 결과 

OAuth 동의화면 - 범위 - 선택적 정보 - 요약 부분을 모두 입력해야 된다고 했다.

해봤지만 오류는 동일했다.


프로젝트를 다시 확인해보니 아래에 성공시, 실패시 Redirect 부분을 개발환경이었던 localhost로 작성해놓은 것이었다. 




해당 부분의 주소를 변경해주니 정상적으로 구글 로그인에 성공했다.











댓글