빠른 시작에서는 Google Workspace API를 호출하는 앱을 설정하고 실행하는 방법을 설명합니다.
Google Workspace 빠른 시작은 API 클라이언트 라이브러리를 사용하여 인증 및 승인 흐름의 일부 세부정보를 처리합니다. 앱에 클라이언트 라이브러리를 사용하는 것이 좋습니다. 샘플 앱을 실행하려면 각 빠른 시작에서 인증 및 승인을 사용 설정해야 합니다. Google Workspace API의 인증 및 승인에 대해 잘 모르는 경우 인증 및 승인 개요를 읽어보세요.
Admin SDK API를 요청하는 자바스크립트 웹 애플리케이션을 만듭니다.
목표
- 환경을 설정합니다.
- 샘플을 설정합니다.
- 샘플을 실행합니다.
기본 요건
- Python 2.4 이상: 웹 서버 실행
- Google Cloud 프로젝트.
- API 액세스가 사용 설정된 Google Workspace 도메인
- 관리자 권한이 있는 해당 도메인의 Google 계정
환경 설정
이 빠른 시작을 완료하려면 환경을 설정하세요.
API 사용 설정
Google API를 사용하기 전에 Google Cloud 프로젝트에서 사용 설정해야 합니다. 단일 Google Cloud 프로젝트에서 하나 이상의 API를 사용 설정할 수 있습니다.Google Cloud 콘솔에서 Admin SDK API를 사용 설정합니다.
웹 애플리케이션의 사용자 인증 정보 승인
최종 사용자로 인증하고 앱의 사용자 데이터에 액세스하려면 OAuth 2.0 클라이언트 ID를 하나 이상 만들어야 합니다. 클라이언트 ID는 Google의 OAuth 서버에서 단일 앱을 식별하는 데 사용됩니다. 앱이 여러 플랫폼에서 실행되는 경우 플랫폼마다 별도의 클라이언트 ID를 만들어야 합니다.- Google Cloud 콘솔에서 메뉴 > API 및 서비스 > 사용자 인증 정보로 이동합니다.
- 사용자 인증 정보 만들기 > OAuth 클라이언트 ID를 클릭합니다.
- 애플리케이션 유형 > 웹 애플리케이션을 클릭합니다.
- 이름 필드에 사용자 인증 정보의 이름을 입력합니다. 이 이름은 Google Cloud Console에만 표시됩니다.
- 앱과 관련된 승인된 URI를 추가합니다.
- 클라이언트 측 앱 (자바스크립트): 승인된 자바스크립트 원본에서 URI 추가를 클릭합니다. 그런 다음 브라우저 요청에 사용할 URI를 입력합니다. 애플리케이션에서 OAuth 2.0 서버로 API 요청을 보낼 수 있는 도메인을 식별합니다.
- 서버 측 앱 (자바, Python 등): 승인된 리디렉션 URI에서 URI 추가를 클릭합니다. 그런 다음 OAuth 2.0 서버가 응답을 보낼 수 있는 엔드포인트 URI를 입력합니다.
- 만들기를 클릭합니다. OAuth 클라이언트 생성 화면이 열리고 새 클라이언트 ID와 클라이언트 보안 비밀번호가 표시됩니다.
클라이언트 ID를 기록해 둡니다. 클라이언트 비밀번호는 웹 애플리케이션에 사용되지 않습니다.
- OK를 클릭합니다. 새로 생성된 사용자 인증 정보가 OAuth 2.0 클라이언트 ID 아래에 표시됩니다.
- 선택사항: 자바스크립트 빠른 시작의 기본 요건으로 사용자 인증 정보를 만드는 경우 API 키도 생성해야 합니다.
이 빠른 시작의 후반부에서 필요하므로 이 사용자 인증 정보를 기록해 둡니다.
샘플 설정
- 작업 디렉터리에서 이름이
index.html
인 파일을 만듭니다. index.html
파일에 다음 샘플 코드를 붙여넣습니다.다음을 바꿉니다.
YOUR_CLIENT_ID
: 웹 애플리케이션의 사용자 인증 정보를 승인할 때 만든 클라이언트 ID입니다.YOUR_API_KEY
: 기본 요건으로 만든 API 키입니다.
샘플 실행
작업 디렉터리에서 웹 서버를 시작합니다.
Python 2.x
python -m SimpleHTTPServer 8000
Python 3.x
python3 -m http.server 8000
브라우저에서
http://localhost:8000
로 이동합니다.샘플을 처음 실행하면 액세스를 승인하라는 메시지가 표시됩니다.
- 아직 Google 계정에 로그인하지 않은 경우 로그인하라는 메시지가 표시됩니다. 여러 계정에 로그인되어 있는 경우 승인에 사용할 계정 한 개를 선택합니다.
- 동의를 클릭합니다.
- 브라우저에서 코드를 복사하여 명령줄 프롬프트에 붙여넣고
Enter
을 누릅니다.
승인 정보는 파일 시스템에 저장되므로 다음에 샘플 코드를 실행할 때 승인을 요청하는 메시지가 표시되지 않습니다.
Admin SDK API에 요청하는 첫 번째 자바스크립트 애플리케이션을 만들었습니다.