구글 로그인 설정 안내

미설정 — 아직 로그인할 수 없다.

1. 콘솔에서 등록한다

https://console.cloud.google.com/apis/credentials

  1. 프로젝트를 고르거나 새로 만든다.
  2. API 및 서비스 → OAuth 동의 화면 을 먼저 구성한다. 이걸 건너뛰면 클라이언트를 만들 수 없다.
  3. 게시 상태가 테스트 이면 테스트 사용자 에 로그인해 볼 계정을 추가한다. 추가하지 않은 계정은 자격증명을 넣은 뒤에 거절당한다.
  4. 사용자 인증 정보 → 사용자 인증 정보 만들기 → OAuth 클라이언트 ID → 유형은 웹 애플리케이션. 안드로이드 유형이 아니다 — 안드로이드 유형에는 시크릿이 없어서 이 경로에 쓸 수 없다.
  5. 승인된 리디렉션 URI 에 아래 주소를 등록한다.
    https://sample-app.siosi.kr/sns_login/callback/google
  6. 만들어진 클라이언트 ID 와 클라이언트 보안 비밀번호 를 환경변수에 넣는다.
  7. 앱(안드로이드)의 네이티브 구글 로그인은 이것과 별개다. Firebase 콘솔에 디버그·릴리스 SHA-1 을 등록해야 한다.

2. 이 서버에 등록할 콜백 주소

https://sample-app.siosi.kr/sns_login/callback/google

한 글자라도 다르면 제공자가 로그인 화면 대신 오류를 준다. 끝 슬래시, http/https, 서브도메인까지 그대로여야 한다.

3. 값을 .env 에 넣는다

환경변수지금 상태설명
GOOGLE_CLIENT_ID없음필수 — 웹 애플리케이션 유형
GOOGLE_CLIENT_SECRET없음필수 (구글은 생략 불가)

test/server/.env 에 넣고 다시 띄운다. 값 자체는 이 화면에 절대 찍지 않는다.

docker compose up -d

다른 제공자: 카카오 · 네이버 · 애플  |  샘플 페이지로