Google OAuth 설정

전 세계적으로 사용됩니다. 대부분 이미 Google 계정을 가지고 있어 한국 외 지역에서 가장 높은 전환율을 보입니다.

약 10분
설정 가이드

설정 단계

  1. 1

    Google Cloud Console 열기

    console.cloud.google.com에 접속해 Google 계정으로 로그인합니다. 처음이라면 약관에 동의합니다.

  2. 2

    프로젝트 생성

    상단 프로젝트 드롭다운을 클릭하고 "새 프로젝트"를 선택합니다. "MyApp Auth" 같이 본인만 볼 수 있는 이름을 입력합니다.

  3. 3

    OAuth 동의 화면 활성화

    왼쪽 사이드바에서 "API 및 서비스" → "OAuth 동의 화면"으로 이동합니다. "외부"를 선택하고(아무 Google 계정으로도 로그인할 수 있도록), 앱 이름과 지원 이메일을 입력합니다. 범위는 비워둬도 됩니다.

  4. 4

    사용자 인증 정보 만들기

    "API 및 서비스" → "사용자 인증 정보" → "사용자 인증 정보 만들기" → "OAuth 클라이언트 ID"를 선택합니다. "웹 애플리케이션"을 선택합니다.

  5. 5

    리다이렉트 URL 추가

    "승인된 리디렉션 URI"에 DontCode 리다이렉트 URL(https://<배포된-도메인>/api/auth/oauth/callback)을 붙여넣고 만들기를 클릭합니다.

  6. 6

    클라이언트 ID와 클라이언트 시크릿 복사

    Google이 클라이언트 ID와 클라이언트 시크릿 두 가지를 보여줍니다. 둘 다 복사해 두세요. DontCode는 로그인을 시작할 때 클라이언트 ID(.apps.googleusercontent.com으로 끝남)를, 서버에서 안전하게 로그인을 완료할 때 클라이언트 시크릿을 사용합니다. 시크릿은 비밀번호처럼 취급하세요.

  7. 7

    DontCode에 붙여넣기

    DontCode 프로젝트의 인증 → 소셜 로그인 → Google에 클라이언트 ID와 클라이언트 시크릿 두 값을 붙여넣고 저장 후 재배포합니다.

Google OAuth 설정: 문제 해결

일반적인 문제는 메인 가이드의 문제 해결 섹션도 함께 확인하세요.

Google에서 "이 앱은 확인되지 않았습니다" 경고가 표시됨

개발 중에는 테스트 목록 외 사용자에게 이 경고가 표시됩니다. 앱 검증을 신청(며칠 소요)하거나 "OAuth 동의 화면" → "테스트 사용자"에 사용자를 추가할 수 있습니다.

새 도메인 배포 후 "redirect_uri_mismatch" 발생

같은 OAuth 클라이언트의 "승인된 리디렉션 URI"에 새 도메인을 추가해야 합니다. 여러 URI를 등록할 수 있으니 사용하는 모든 변형(커스텀 도메인 + dontcode.cafe 서브도메인)을 등록하세요.

CEO
HOUK ELIJAH STORM
사업자등록번호
802-87-03840
주소
서울특별시 강남구 논현로 10길 30, 505-제이39호 (개포동)
전화
010-9766-7338
이메일
storm@dontcode.co
    Dont Code