API Apps Script требует различных типов авторизаций в зависимости от вашей цели:
- Используйте API Apps Script в своем приложении.
- Разрешите другим приложениям управлять данными или развертываниями вашего проекта скрипта.
Если вам необходимо использовать API Apps Script в вашем приложении, необходимо включить API в проекте Google Cloud . Это позволит создать учётные данные OAuth, которые позволят пользователям приложения авторизовать его.
Если вы хотите разрешить сторонним приложениям управлять содержимым или развертыванием ваших проектов сценариев, вы должны предоставить доступ к вашим проектам сценариев.
Использование API Apps Script в вашем приложении
Если вы хотите использовать API Apps Script в своём приложении, необходимо включить API Apps Script в проекте GCP вашего приложения. После включения API Apps Script вы можете создать учётные данные OAuth и загрузить идентификатор клиента и секретный ключ для включения в приложение. Вы также можете отслеживать использование API в консоли Google Cloud .
Вы можете использовать этот мастер для создания или выбора проекта Google Cloud в консоли API и автоматического включения API. Кроме того, вы можете открыть страницу «Управление ресурсами» в консоли , выбрать проект, а затем найти и добавить API Apps Script вручную с помощью панели управления API и сервисами проекта. После включения API вы можете создать учётные данные OAuth, идентификаторы клиентов и секретные ключи клиентов для своих приложений на панели API и сервисы > Учётные данные .
Краткие руководства по API Apps Script предоставляют пошаговое описание всего процесса включения API и настройки авторизации для приложения.
Предоставление сторонним приложениям доступа к вашим проектам скриптов
API Apps Script позволяет приложениям создавать и изменять ваши скрипты и их развертывания . Это может привести к серьёзной ситуации, если вы авторизуете стороннее вредоносное приложение, которое затем создаст новые вредоносные скрипты или изменит поведение уже существующих.
Чтобы снизить этот риск, API Apps Script по умолчанию не имеет доступа к вашим проектам скриптов. Необходимо явно предоставить доступ к API, прежде чем использовать любое приложение, создающее или изменяющее скрипты или развертывания. После предоставления API доступа к вашим скриптам, приложения, которым вы предоставили доступ, смогут использовать API для управления вашими проектами скриптов.
При попытке запустить уязвимое приложение без предварительного предоставления доступа к API возникает ошибка. Эта ошибка возникает после авторизации приложения.
Вы можете предоставить доступ API Apps Script к своим проектам скриптов через панель управления Apps Script . Вы также можете отозвать этот доступ в любое время с помощью панели управления. Предоставляя доступ к API, вы делаете это для всех приложений. Однако для отдельных приложений по-прежнему требуется авторизация.
Прежде чем предоставить доступ, убедитесь, что вы понимаете, что разрешение приложениям изменять ваши скрипты сопряжено с риском. Никогда не разрешайте приложениям, которые вы подозреваете в вредоносности.