freelec-springboot2-webservice
freelec-springboot2-webservice copied to clipboard
[오류] p.318 로그인시 redirect_uri_mismatch
기존에 올라온 질문이 아닌지 먼저 검색해주세요!
가장 자주 나온 제보
어떤 오류인가요?
오류설명: "Google Login"을 클릭하였을 때 Error 400: redirect_uri_mismatch가 발생합니다.
-> 크롬 개발자 도구에서 Network를 확인해보았더니 아래와 같이 8080포트없이 request_uri가 요청되는 것처럼 보였습니다.
-> application-oauth.properties에 "spring.security.oauth2.client.registration.google.redirect-uri={baseUrl}:8080/{action}/oauth2/code/{registrationId}" 를 추가하거나 Google 설정에서 Authorized redirect URIs에 8080없이 URI를 등록하면, "Google Login"을 선택하였을 때 계정을 선택할 수 있는 페이지로는 넘어가지만 계정 선택 후에 다음 페이지로 넘어가지 않는 현상이 발생하였습니다.
localhost에서 페이지를 접근하였을 때는 크롬 개발자 도구에서도 request_uri가 8080포트를 포함해서 나오고 로그인 또한 정상적으로 작동하였습니다. EC2를 통해서 접근할 때만 위의 현상이 발생하였습니다.
EC2 보안 그룹의 inbound rules에는 8080포트를 열어놓은 상태인 것을 확인했고 메인 웹페이지로는 문제없이 접근됩니다. 빌드 시에 테스트도 통과했고 nohup.out에도 별다른 에러는 보이지 않았습니다.
프로젝트 주소
Github에 오류가 난 프로젝트를 올려주세요.
Github 주소를 작성해주지 않으시면 답변해드릴수가 없어요!
- Github URL: https://github.com/Junyeopp/springboot-web
오류 로그
어떤 오류인지 캡쳐해주세요.
해결하셨나요 ?