Google 로그인 연결하기

손님이 Google 계정으로 가입하게 하려면, Google에 내 서비스를 등록하고 값 두 개를 받아 와야 합니다. 클라이언트 ID와 클라이언트 보안 비밀번호입니다.

이 페이지는 그 값 두 개를 받는 순서를 안내합니다. 받은 값을 WEEGLOO에 넣는 방법은 받은 값을 WEEGLOO에 넣기에 있습니다.

먼저 복사해 둘 주소

손님이 Google에서 로그인을 마치면, Google은 그 결과를 정해진 주소로 돌려보냅니다. 이 주소를 Google에 등록해야 하므로 먼저 복사해 두세요. 3단계에서 붙여 넣습니다.

아래에서 내 Space를 고르면 식별자가 채워진 주소가 됩니다.

Space
https://auth.weegloo.com/v1/spaces/{spaceId}/login/oauth2/code/google

직접 채우고 싶다면 {spaceId} 자리에 내 Space의 식별자를 넣으세요. 콘텐츠 스튜디오에서 그 Space를 열고 브라우저 주소창을 보면, /spaces/ 다음에 오는 값이 식별자입니다.

이 주소는 내 사이트 주소가 아니라 WEEGLOO가 로그인 결과를 받는 자리입니다. 그래서 내 사이트를 아직 만들지 않았어도 지금 확정됩니다. 콘텐츠 스튜디오에서 Google을 켰다면 Step 1에 같은 주소가 보이므로, 거기서 복사해도 됩니다.

Google에서 값 두 개 받기

Google 계정으로 Google Cloud Console(https://console.cloud.google.com)에 로그인한 뒤, 아래 네 단계를 차례로 진행하세요. 여기서 하는 일에는 비용이 들지 않습니다.

1

프로젝트 만들기

  1. 새 프로젝트 화면(https://console.cloud.google.com/projectcreate)을 여세요.

  2. 프로젝트 이름에 나중에 알아볼 이름을 입력하세요(예: 포근한 옷장).

  3. 만들기를 누르세요.

    새 프로젝트 화면. 프로젝트 이름에 "포근한 옷장"이 입력되어 있고 아래에 만들기 버튼이 있습니다

  4. 콘솔 위쪽의 프로젝트 이름이 방금 만든 것으로 되어 있는지 확인하세요.

이미 쓰던 프로젝트가 있다면 새로 만들지 않고 그 프로젝트를 그대로 써도 됩니다.

2

동의 화면 구성하기

손님이 Google 계정으로 로그인하면, 이 서비스에 로그인해도 되는지 묻는 Google 화면이 먼저 뜹니다. 그 화면에 어떤 이름이 뜨고 문의는 어디로 받을지를 여기서 정합니다. 프로젝트마다 한 번만 하면 됩니다.

  1. Google 인증 플랫폼브랜딩 화면(https://console.cloud.google.com/auth/branding)을 여세요.

  2. 시작하기를 누르세요.

    Google 인증 플랫폼의 브랜딩 화면. "Google 인증 플랫폼이 아직 구성되지 않음" 안내와 시작하기 버튼이 보입니다

  3. 앱 이름에 손님에게 보일 이름을 입력하세요(예: 포근한 옷장).

  4. 사용자 지원 이메일에서 문의를 받을 주소를 고르세요.

  5. 다음을 누르세요.

    프로젝트 구성 1단계 앱 정보. 앱 이름에 "포근한 옷장", 사용자 지원 이메일이 채워져 있습니다

  6. 대상에서 외부를 고르세요.

  7. 다음을 누르세요.

    프로젝트 구성 2단계 대상. 내부와 외부 중 외부가 선택되어 있습니다

  8. 연락처 정보에 이메일 주소를 입력하세요.

  9. 완료 단계에서 Google의 사용자 데이터 정책 동의 항목에 체크하세요.

  10. 만들기를 누르세요.

내부는 같은 조직의 계정만 쓸 수 있습니다. 내 조직 밖의 손님이 로그인하게 하려면 외부를 고릅니다. 외부로 만든 로그인은 처음에 테스트 모드로 시작하므로, 로그인해 볼 계정 등록하기를 이어서 진행하세요.

3

OAuth 클라이언트 만들기

화면에 나오는 OAuth는 Google 계정으로 로그인하게 해 주는 방식의 이름입니다. 여기서 만드는 클라이언트에 먼저 복사해 둘 주소를 등록합니다.

  1. 왼쪽 메뉴에서 클라이언트를 누르세요.

  2. 클라이언트 만들기를 누르세요.

    클라이언트 화면. OAuth 2.0 클라이언트 ID 목록이 비어 있고 위에 클라이언트 만들기가 보입니다

  3. 애플리케이션 유형에서 웹 애플리케이션을 고르세요.

    애플리케이션 유형 드롭다운이 열려 웹 애플리케이션을 비롯한 여섯 가지 유형이 보입니다

  4. 이름에 이 클라이언트를 알아볼 이름을 입력하세요(예: 포근한 옷장).

  5. 승인된 JavaScript 원본은 비워 두세요.

  6. 승인된 리디렉션 URIURI 추가를 누르세요.

  7. 나타난 칸에 먼저 복사해 둘 주소에서 복사한 주소를 붙여 넣으세요.

  8. 만들기를 누르세요.

    승인된 리디렉션 URI에 주소를 채운 폼. 승인된 JavaScript 원본은 비어 있습니다

목록에는 Android나 iOS 같은 유형도 있지만, 모바일 앱에 로그인을 붙이는 경우에도 웹 애플리케이션을 고릅니다. 로그인 결과가 돌아가는 곳이 내 앱이 아니라 WEEGLOO의 웹 주소이기 때문입니다. 이름은 Google 화면에서 클라이언트를 구분하는 용도이고, 손님에게는 보이지 않습니다.

등록한 주소는 바로 반영되지 않을 수 있습니다

폼 아래에는 "참고: 설정이 적용되는 데 5분에서 몇 시간이 걸릴 수 있습니다"라는 Google의 안내가 있습니다. 등록한 직후에는 아직 반영되지 않아 로그인이 막힐 수 있습니다. 그럴 때는 시간을 두고 다시 시도하세요.

4

클라이언트 ID와 보안 비밀번호 복사하기

만들기를 누르면 OAuth 클라이언트 생성됨 창이 뜹니다. 여기 적힌 값 두 개가 WEEGLOO에 넣을 값입니다.

  1. 클라이언트 ID 오른쪽의 복사 아이콘을 눌러 값을 복사해 두세요.

  2. 클라이언트 보안 비밀번호 오른쪽의 복사 아이콘을 눌러 값을 복사해 두세요.

  3. 두 값을 모두 옮겨 두었으면 확인을 누르세요.

    OAuth 클라이언트 생성됨 창. 클라이언트 ID와 클라이언트 보안 비밀번호, 다시 볼 수 없다는 경고가 보입니다

창을 닫으면 보안 비밀번호를 다시 볼 수 없습니다

이 창에는 "이 대화상자를 닫으면 더 이상 클라이언트 보안 비밀번호를 보거나 다운로드할 수 없습니다"라는 경고가 있습니다. 창을 닫기 전에 두 값을 복사해 두세요. 값을 파일로 받아 두고 싶다면 JSON 다운로드를 눌러도 됩니다.

두 값이 콘텐츠 스튜디오의 어느 칸에 들어가는지는 이렇습니다.

Google 화면콘텐츠 스튜디오
클라이언트 IDClient ID
클라이언트 보안 비밀번호Client Secret

보안 비밀번호는 이름 그대로 비밀번호입니다. 남에게 알려 주거나 공개된 곳에 적어 두지 마세요.

로그인해 볼 계정 등록하기

방금 만든 로그인은 처음에 게시 상태가 테스트 중입니다. Google은 게시 상태가 테스트 중인 동안에는 테스트 사용자만 앱에 액세스할 수 있다고 안내합니다. 로그인이 되는지 확인하려면 로그인해 볼 계정을 테스트 사용자에 먼저 등록하세요.

  1. 왼쪽 메뉴에서 대상을 누르세요.
  2. 테스트 사용자Add users를 누르세요.
  3. 오른쪽에 열린 칸에 로그인해 볼 Google 계정 주소를 입력하세요.
  4. 저장을 누르세요.

대상 화면의 테스트 사용자 영역과 오른쪽에 열린 사용자 추가 패널

Add users는 Google이 번역하지 않는 문구라 어느 언어에서나 영어로 보입니다.

앱 인증을 받기 전까지 등록할 수 있는 사용자는 100명입니다. 이 한도는 앱의 전체 수명 주기에서 계산됩니다. 지금 몇 명이 등록됐는지는 같은 화면의 OAuth 사용자 한도에서 확인합니다.

손님 누구나 로그인하게 열려면 같은 화면의 앱 게시를 누릅니다. 이 버튼은 브랜딩 화면의 구성을 마쳐야 눌립니다. 서비스에 따라 Google의 인증 절차가 필요할 수도 있습니다.

받은 값을 WEEGLOO에 넣기

이제 손에 값 두 개가 있습니다. 여기서부터는 지금까지 어떻게 작업해 왔는지에 따라 갈립니다.

콘텐츠 스튜디오에서 직접 설정하고 있었다면 이렇게 진행하세요.

  1. 서비스 회원 로그인의 소셜 로그인 켜기로 돌아가세요.
  2. Google을 켜세요.
  3. Step 2Client ID 칸에 클라이언트 ID를 넣으세요.
  4. Client Secret 칸에 클라이언트 보안 비밀번호를 넣으세요.
  5. 저장을 누르세요.

AI 에이전트에게 연동을 맡겨 두고 값을 받아 오라는 안내를 받았다면, 받아 온 값 두 개를 대화창에 그대로 붙여 넣고 하던 작업을 이어 가세요. 남은 설정은 에이전트가 이어서 처리합니다.

다음으로 할 일

  • 서비스 회원 로그인: 받아 온 값을 콘텐츠 스튜디오에 넣고, 회원 로그인의 나머지 설정을 마칩니다.
  • 회원 역할과 권한: 가입한 회원이 무엇을 보고 쓸 수 있는지 정하는 ServiceUserRole을 만듭니다.
  • Auth API: 로그인을 내 사이트 코드에 붙일 때 필요한 요청 형식 같은 기술 명세를 다룹니다.