Авторизация скрипта приложений Google
Можно ли убедиться, что пользователи не отображаются в диалоговом окне "Авторизация" при интеграции скрипта приложений Google на сайт Google? когда сайт раскрывается только внутри?
2 ответа
Как уже упоминалось, есть два варианта использования, которые в основном поддерживаются внутренними компонентами Apps Script:
- Выполнить как пользователь, выполняющий развертывание: конечным пользователям не нужно авторизоваться, поскольку они обращаются к ресурсам приложения развертывания.
- Выполнить как конечный пользователь: конечные пользователи должны авторизоваться, так как получает доступ к ресурсам приложений конечного пользователя
Третий вариант использования, который вы описываете, поддерживается в URLFetchApp скрипта приложений, который работает с API Служб Google.
Во многих случаях API-интерфейсы приложений могут выполнять операции от имени пользователя, которого уполномоченный клиент (в данном случае скрипт Script) имеет полномочия для выполнения, поэтому, если клиент авторизован с учетными данными администратора, API-интерфейс часто может выполнять операции от имени пользователя. конечный пользователь без необходимости авторизации скрипта Apps для этого.
К сожалению, для вашего случая использования Gmail Inbox API, похоже, не является одним из этих API. Для отслеживания другой информации о входящих сообщениях конечного пользователя API аудита Gmail может удовлетворить ваши потребности.
Если вы настроите свое приложение на выполнение как "пользователь, обращающийся к приложению", то это невозможно. Тем не менее, если вы настроите его на выполнение от своего имени, только вам придется повторно авторизоваться при внесении каких-либо изменений в код. Конечным пользователям не будет предложено авторизоваться