[OAuth2] EC2 주소 변경 후 구글 리디렉션 오류

Yujeong·2024년 3월 17일
post-thumbnail

구글 OAuth2 리디렉션 주소를 EC2 도메인 주소로 사용하고 있었다.
서버를 재실행시켜야하는 상황이 생겨서 EC2 도메인 주소도 변경되었다.
그래서 구글 OAuth2 리디렉션 주소를 변경해주고 구글 로그인을 시도하니까 400 오류: redirect_uri_mismatch 오류가 발생했다.

오류 세부정보를 클릭하여 보니까 다음과 같이 나왔다.

분명히 리디렉션 주소를 바꾸고 바뀐 도메인 주소로 요청을 했으나, 구글에서는 이전 리디렉션 주소로 요청하라고 하는 것이다..

해결한 방법

application.yml

  security:
    oauth2:
      client:
        registration:
          google:
            client-id: ${GOOGLE_CLIENT_ID}
            client-secret: ${GOOGLE_CLIENT_SECRET}
            redirect-uri: ${GOOGLE_REDIRECT_URI}
            scope:
              - email
              - profile

설정 파일의 구글 클라이언트에 redirect-uri 속성을 추가해서 바뀐 리디렉션 주소로 설정해주었다.

profile
공부 기록

0개의 댓글