인증 및 승인

이 페이지는 이전 Maps APIs for Work 또는 Maps API for Business 라이선스가 있는 고객만을 위한 것입니다. 이 페이지는 2016년 1월에 출시된 새 Google Maps API 프리미엄 플랜가 있는 고객에게는 적용되지 않습니다.

클라이언트 ID

Google Maps APIs for Work 고객용 Google Maps JavaScript API의 인증을 위해서는 고유 클라이언트 ID와 함께 URL 등록이 필요합니다.

클라이언트 ID 가져오기

Google Maps APIs for Work의 특별한 기능에 액세스하려면, API 라이브러리나 서비스에 액세스할 때 자신의 클라이언트 ID를 제공해야 합니다. Google Maps APIs for Work 등록 시 Google Cloud Support Portal로부터 이 클라이언트 ID를 받게 됩니다. 모든 클라이언트 ID는 gme- 접두사로 시작합니다.

이 클라이언트 ID는 키가 아닙니다. 클라이언트 ID는 여러분이 인증하는 URL에서만 작동하므로, 비밀 유지에 신경을 쓰지 않아도 됩니다.

API를 로드할 때 클라이언트 ID 지정

Google Maps JavaScript API를 로드할 때 클라이언트 ID를 client 매개변수의 값으로 지정합니다.

<script async defer src="https://maps.googleapis.com/maps/api/js?client=YOUR_CLIENT_ID &v=3.26&callback=initMap"></script>

위 예시에 나오는 것처럼, v=3.26 매개변수를 추가하여 릴리스 버전(feature-stable 버전이라고도 불림) 또는 이전 버전을 지정해야 합니다. 실험 버전을 사용하는 애플리케이션은 Google Maps APIs for Work SLA에 포함되지 않습니다.

인증된 URL을 등록

타사가 자사 웹사이트에서 여러분의 클라이언트 ID를 사용하는 것을 막기 위해, 이 클라이언트 ID 사용은 여러분이 구체적으로 인증했던 URL 목록으로 제한됩니다.

이미 인증했거나 추가로 인증할 URL을 확인하려면:

  1. Google Cloud Support Portal에 로그인합니다.
  2. 왼쪽 메뉴에서 Maps: Manage Client ID를 클릭합니다.

한 번에 최대 100개까지 총 3000개의 URL을 추가할 수 있습니다. 한도를 늘려야 하는 경우 지원에 문의하세요.

URL을 인증할 경우 다음 사항을 고려해야 합니다.

도메인 이름이나 IP 주소는 공개 액세스가 아니어도 됩니다.
예를 들어, http://myintranethttp://192.168.1.1은 올바른 입력입니다.
지정된 도메인의 모든 하위 도메인도 인증됩니다.
예를 들어, http://example.com이 인증되면 http://www.example.com도 인증됩니다. 반대로, http://www.example.com이 인증되더라도 http://example.com이 반드시 인증되는 것은 아닙니다.
인증된 경로의 모든 하위 경로도 인증됩니다.
예를 들어, http://example.com이 인증되면 http://example.com/foo도 인증됩니다. 또한 지정된 도메인의 하위 도메인도 인증되므로 http://sub.example.com/bar가 인증됩니다.
경로는 대/소문자를 구분합니다.
예를 들어, http://www.example.com/ThisPath/http://www.example.com/thispath/와 다릅니다.
특정 포트를 사용하도록 올바른 URL을 제한할 수도 있습니다.
예를 들어, http://example.com:8080/foo가 지정되더라도 http://example.com이 인증되는 것은 아닙니다.
HTTP 및 HTTPS 프로토콜은 다른 URL로 간주됩니다.
예를 들어, https://example.com이 인증되더라도 http://example.com이 반드시 인증되는 것은 아닙니다. 둘 다 인증하려면, 프로토콜을 사용하지 않고 도메인을 추가하면 됩니다: example.com/

위의 모든 규칙은 각 인증에 적용되므로, 인증을 세심하게 계획해야 합니다. 예를 들어, 지정된 경로의 모든 하위 경로와 모든 하위 도메인이 인증되므로, 인증을 의도하지 않았던 페이지가 인증될 수도 있습니다. 예:

http://example.com/http://sub.example.com/path도 인증합니다.

자세한 정보는 Google Maps APIs for Work 구현의 인증 문제 해결을 참조하세요.