Как авторизовать URL с помощью идентификатора клиента

Примечание. Тарифный план Premium платформы Google Карт больше не доступен для оформления.

Аутентификация запросов Maps JavaScript API с помощью идентификатора клиента

Аутентификацию запросов к платформе Google Карт можно выполнять с помощью идентификатора клиента и авторизованных URL (вместо ключа API).

Как указать идентификатор клиента при загрузке API

Ниже показан пример кода для загрузки платформы Google Карт. Вместо YOUR_CLIENT_ID укажите свой идентификатор клиента.

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

Как управлять авторизованными URL

Запросы с идентификатором клиента принимаются только с тех URL, которые вы специально авторизовали. Это сделано для того, чтобы его не могли использовать посторонние.

Как найти идентификатор клиента в Cloud Console

Авторизация URL в Cloud Console

  • Все ваши авторизованные URL приведены в таблице Authorized URLs for Client ID gme-[company] (Авторизованные URL для идентификатора клиента для gme-[название компании]) на странице Client ID (Идентификатор клиента).

  • Чтобы удалить URL, установите флажок слева от него и нажмите на значок удаления () в правом верхнем углу таблицы.

  • Если требуется указать новые URL, выберите Add URLs (Добавить URL) в нижней части таблицы.

Важно! Правила для URL, авторизованных с помощью идентификатора клиента, отличаются от ограничений по URL перехода для ключей API. Ниже приведена более подробная информация.

Вот что нужно учитывать при добавлении авторизованных URL:

Доменное имя или IP-адрес необязательно должны быть общедоступными.
Например, можно использовать http://myintranet или http://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 не будет автоматически авторизован.

Если вы указываете суффикс без протокола, например www.example.com, для HTTP и HTTPS будут созданы отдельные правила.

Инструкции для других протоколов можно найти в Cloud Console.