Публикация веб-приложения Google Apps Script, которое предоставляет API для использования publi c без анонимного доступа - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь понять, как работают параметры публикации для веб-приложений 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 о разрешении доступа.

Возможно ли это? Или возможны другие способы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...