
이것이 무엇이고 왜 필요한가
허브가 고객님의 Gmail을 읽으려면 구글에 “이 사람 허락을 받았습니다”라고 증명해야 합니다. 그 증명서에 해당하는 것이 OAuth 클라이언트입니다. 이것을 저희가 대신 만들어 드릴 수는 없습니다. 구글이 자동으로 만드는 방법을 제공하지 않아서, 본인 계정으로 콘솔에 들어가 직접 만드셔야 합니다. 대신 만들어진 클라이언트는 본인 프로젝트 안에 있습니다. 저희는 그 값을 보지도 보관하지도 않습니다. 한 번 만들면 계속 씁니다. 계정을 여러 개 붙이셔도 클라이언트는 하나면 됩니다.10분쯤 걸립니다. 설치 페이지의 OAuth 클라이언트 만들기 카드에 단계마다
콘솔로 가는 버튼이 있으니, 그 버튼을 쓰시면 어디로 가야 할지 찾을 일이
없습니다.
1. 동의 화면 만들기
동의 화면은 계정을 붙일 때 구글이 보여주는 “이 앱이 이런 권한을 요청합니다” 화면입니다. 클라이언트를 만들려면 동의 화면부터 있어야 합니다.1
시작하기
설치 페이지에서 동의 화면 열기를 누르면 이 화면이 나옵니다.
Get started를 누르세요.

2
앱 이름과 이메일
App name은 본인이 알아볼 이름이면 됩니다. 계정을 붙일 때 이 이름이
보입니다. User support email은 목록에서 본인 주소를 고르시면 됩니다.

3
External 고르기
External을 고르세요. Internal은 조직 안에서만 쓸 수 있는 설정이라,
개인 Gmail 계정을 붙이실 수 없게 됩니다.
“테스트 모드로 시작한다”는 설명이 붙어 있는데, 그것은 다음 단계에서
풀겠습니다.

4
연락처 이메일
본인 주소를 다시 넣습니다. 구글이 이 프로젝트에 변경이 생기면 알려주는
주소입니다.

5
동의하고 만들기
약관에 체크하고 Create를 누릅니다.

2. 게시 상태를 In production으로 올리기
이 단계를 건너뛰면 일주일에 한 번씩 계정 로그인이 풀립니다. 그때마다 허브에서 재연결을 눌러야 합니다. 지금 30초 쓰면 그 일이 없어집니다.1
Audience 화면 열기
만들고 나면 이 화면이 됩니다. 왼쪽 메뉴의 Audience로 갑니다.

2
Publish app 누르기
게시 상태가 Testing으로 되어 있습니다. 이 상태가 로그인을 7일마다
푸는 원인입니다. Publish app을 누르세요.

3
Confirm
“검증이 필요할 수 있다”는 안내가 뜹니다. 그대로 Confirm을 누르시면
됩니다. 검증을 받지 않아도 본인 계정으로는 정상 동작합니다.

4
확인
In production으로 바뀌었으면 됩니다.

게시했다고 해서 아무나 쓸 수 있게 되는 것은 아닙니다. 계정을 붙일 수 있는
사람은 여전히 구글 로그인을 통과한 본인뿐입니다.
3. 클라이언트 만들기
이제 실제로 ID와 시크릿을 받는 단계입니다.1
Create client
왼쪽 메뉴의 Clients로 가서 Create client를 누릅니다.

2
유형과 리디렉션 주소
Application type은 Web application으로 둡니다. 이름은 알아보실 수 있는
것이면 됩니다.아래로 내려가 Authorized redirect URIs에서 Add URI를 누르고,
설치 페이지가 알려준 주소를 붙여넣습니다. 그 주소는 설치 페이지의 OAuth
카드 3번 항목에 복사 버튼과 함께 있습니다.
다 됐으면 Create를 누릅니다.

3
지금 복사하기
만들자마자 Client ID(클라이언트 ID)와 Client secret(클라이언트
시크릿)이 함께 뜹니다.
두 값을 허브의 계정 추가 화면에 붙여넣으면 이 페이지는 끝입니다.
