[Version]
⦁ 2024.05.02 / [OAuth2 / Trouble Shooting] 구글 로그인 액세스 차단됨: 승인 오류 invalid_request
[OAuth2 / Trouble Shooting] 구글 로그인 액세스 차단됨: 승인 오류 invalid_request
EC2에 배포한 이후 퍼블릭 IPv4 주소를 통해 구글 로그인을 시도했을 때 다음과 같이 오류가 발생했다. 오류의 내용을 간략하게 요약하자면, Google의 OAuth2.0 정책에 맞지 않기 때문에 이 앱에 로그인할 수 없다는 내용이었다.
문제를 해결하기 위해 구글링을 하였고 그중 나와 비슷한 사례를 발견할 수 있었다. 배포를 내가 한 것이 아니었기 때문에 퍼블릭 IPv4 주소만 알고 있고, DNS 주소를 알 수 없었다.
때문에 나는 동료 개발자에게 퍼블릭 IPv4 DNS를 요청했고 주소를 얻을 수 있었다. 구글 OAuth를 설정할 때 승인된 리디렉션 URI라는 항목을 입력한다. 로컬 테스트를 위해 `http://localhost:8080/login/oauth2/code/google`만 입력되어 있었는데 전달받은 DNS 주소를 추가하여 입력했다.
이후 다시 구글 로그인을 하면 정상적으로 동작하는 것을 확인할 수 있다!