Как авторизовать 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 указаны в таблице Авторизованные URL для идентификатора клиента для gme-[название компании] на странице идентификатора клиента.

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

  • Если требуется указать новые URL, выберите Добавить 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.