Обязательно загрузите библиотеку JavaScript Сервисов идентификации Google (https://accounts.google.com/gsi/client) на любую веб-страницу, где пользователь может инициировать процесс авторизации OAuth 2.0 для получения кодов авторизации или токенов доступа. Используйте следующий фрагмент <script> в коде HTML <head> или <body>:
<script src="https://accounts.google.com/gsi/client" async></script>
Чтобы оптимизировать скорость загрузки страницы, загружайте скрипт с атрибутом async. Если ваш скрипт инициализирует клиент токена (google.accounts.oauth2.initTokenClient) или клиент кода (google.accounts.oauth2.initCodeClient) сразу после загрузки, вы можете прикрепить обработчик обратного вызова onload к тегу <script>:
<script src="https://accounts.google.com/gsi/client" onload="initClient()" async></script>
Полный список методов и свойств конфигурации, поддерживаемых пространством имен google.accounts.oauth2, приведен в справочнике по Google Account Authorization JavaScript API.
Дальнейшие действия
После загрузки клиентской библиотеки выберите модель авторизации, которая соответствует архитектуре вашего приложения:
- Выберите модель авторизации пользователей, чтобы сравнить код авторизации и неявные потоки предоставления доступа.
- Использовать модель кода авторизации (рекомендуется для приложений с бэкенд-сервером).
- Используйте модель токенов (для клиентских приложений, работающих только в браузере).