Włączanie autoryzacji skryptów i dostępu do nich

Interfejs Apps Script API wymaga różnych typów autoryzacji w zależności od celu:

  • Użycie interfejsu Apps Script API w aplikacji.
  • Zezwalaj innym aplikacjom na zarządzanie danymi projektu skryptu lub wdrożeniami.

Jeśli musisz używać interfejsu Apps Script API w swojej aplikacji, musisz enable go w projekcie Google Cloud aplikacji. Dzięki temu możesz tworzyć dane logowania OAuth, aby użytkownicy aplikacji mogli je autoryzować.

Jeśli chcesz zezwolić aplikacjom innych firm na zarządzanie treścią lub wdrażaniem Twoich projektów skryptów, musisz przyznać im dostęp do tych projektów.

Używanie interfejsu Apps Script API w aplikacji

Jeśli chcesz korzystać z interfejsu Apps Script API w swojej aplikacji, musisz go włączyć w projekcie GCP aplikacji. Po włączeniu interfejsu Apps Script API możesz utworzyć dane uwierzytelniające protokołu OAuth oraz pobrać identyfikator klienta i klucz tajny do dołączenia do swojej aplikacji. Użycie interfejsu API możesz też monitorować w konsoli Google Cloud.

Możesz użyć tego kreatora, aby utworzyć lub wybrać projekt Google Cloud w konsoli API i automatycznie włączyć interfejs API. Możesz też otworzyć stronę Zarządzanie zasobami w konsoli, wybrać projekt, a następnie ręcznie wyszukać i dodać interfejs Apps Script API w panelu Interfejsy API i usługi projektu. Po włączeniu interfejsu API możesz tworzyć dane logowania OAuth, identyfikatory klienta i tajne klucze klienta dla aplikacji w panelu Interfejsy API i usługi > Dane logowania.

Krótkie wprowadzenia do Apps Script API zawierają szczegółowe omówienie całego procesu włączania interfejsu API i konfigurowania autoryzacji aplikacji.

Przyznawanie aplikacjom innych firm dostępu do projektów skryptów

Interfejs Apps Script API umożliwia aplikacjom tworzenie i modyfikowanie skryptów oraz wdrożeń. Może to doprowadzić do złośliwej aplikacji zewnętrznej, która następnie utworzy więcej złośliwych skryptów lub zmieni działanie już istniejących skryptów.

Aby zmniejszyć to ryzyko, interfejs Apps Script API domyślnie nie ma dostępu do projektów skryptów. Przed użyciem jakiejkolwiek aplikacji, która tworzy lub modyfikuje skrypty lub wdrożenia, musisz jednoznacznie przyznać dostęp API. Gdy przyznasz interfejsowi API dostęp do swoich skryptów, autoryzowanie aplikacji będzie mogło używać go do zarządzania Twoimi projektami skryptów.

Jeśli spróbujesz uruchomić aplikację, której dotyczy problem, ale nie przyznasz najpierw dostępu do interfejsu API, wystąpi błąd. Ten błąd występuje po autoryzowaniu aplikacji.

Interfejs Apps Script API możesz przyznać w panelu Apps Script. W panelu możesz w każdej chwili anulować ten dostęp. Gdy przyznasz dostęp interfejsu API, będzie to możliwe dla wszystkich aplikacji. Poszczególne aplikacje nadal jednak wymagają autoryzacji.

Przed przyznaniem dostępu upewnij się, że rozumiesz, że zezwolenie aplikacjom na modyfikowanie skryptów wiąże się z ryzykiem. Nigdy nie autoryzuj aplikacji, które według Ciebie są szkodliwe.