Я пытаюсь понять, как работают параметры публикации для веб-приложений Google Apps Script. У меня есть проект GAS, который предоставляет JSON API. Я хочу, чтобы другие службы, не относящиеся к G-Suite, могли вызывать URL-адрес веб-приложения. Я использую G-Suite Enterprise, и мой проект GAS создан в нашей организации GCP.
Когда я публикую sh веб-приложение, есть три варианта:
myself
anyone in my organization
anonymous
По разным причинам я не могу использовать anonymous
, и, очевидно, опция myself
не будет работать. Поэтому я должен использовать опцию anyone in my organization
.
Теперь, когда человек, вошедший в учетную запись G-Suite в организации, переходит по URL-адресу моего веб-приложения, он будет работать должным образом *. 1021 *
У меня есть другой сайт вне моей организации. Я хочу, чтобы этот веб-сайт вызывал URL-адрес веб-приложения. Я знаю все, что в Интернете говорится об использовании опции anonymous
, но я не могу.
Так что мне интересно, какие опции у меня есть. У меня были некоторые идеи, но я не уверен:
- Сделайте что-нибудь так, чтобы у моего сервера / учетной записи веб-сайта была учетная запись G-Suite, которая находится в организации. Таким образом, когда веб-сервер обращается к URL-адресу веб-приложения, он будет выглядеть так, как будто он исходит из учетной записи G-Suite, которая находится в организации. Имеет ли это смысл?
- Выполните вызов URL-адреса веб-приложения и передайте некоторую информацию о токене, которая сообщит GAS о разрешении доступа.
Возможно ли это? Или возможны другие способы?