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 Twojego celu:

  • Użyj w aplikacji interfejsu Apps Script API.
  • Zezwól innym aplikacjom na zarządzanie danymi projektu skryptu lub wdrożeniami.

Jeśli chcesz korzystać z interfejsu Apps Script API w aplikacji, musisz enable ten interfejs w projekcie Google Cloud aplikacji. Dzięki temu możesz utworzyć dane uwierzytelniające protokołu 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 skryptu, musisz przyznać 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 włączyć w jej projekcie GCP interfejs Apps Script API. Po włączeniu interfejsu Apps Script API możesz utworzyć dane uwierzytelniające protokołu OAuth oraz pobrać identyfikator klienta i tajny klucz, które chcesz umieścić w 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ć ten interfejs API. Możesz też otworzyć w konsoli stronę Zarządzanie zasobami, wybrać projekt, a następnie wyszukać i dodać ręcznie interfejs Apps Script API, korzystając z panelu Interfejsy API i usługi projektu. Po włączeniu tego interfejsu API możesz tworzyć dane uwierzytelniające protokołu OAuth, identyfikatory klienta i tajne klucze klienta dla swoich aplikacji w panelu Interfejsy API i usługi > Dane logowania.

Krótkie wprowadzenia do interfejsu 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 może umożliwiać aplikacjom tworzenie i modyfikowanie skryptów oraz ich wdrożeń. Może to prowadzić do niepokojących sytuacji, jeśli autoryzujesz złośliwą aplikację zewnętrzną, która następnie utworzy więcej złośliwych skryptów lub zmieni działanie istniejących skryptów.

Aby zmniejszyć to ryzyko, interfejs Apps Script API nie może domyślnie uzyskiwać dostępu do projektów skryptów. Aby używać aplikacji, która tworzy lub modyfikuje skrypty bądź wdrożenia, musisz wyraźnie przyznać dostęp do tego interfejsu API. Gdy przyznasz interfejs API dostępu do skryptów, autoryzowane przez Ciebie aplikacje będą mogły korzystać z tego interfejsu do zarządzania projektami skryptów.

Jeśli spróbujesz uruchomić aplikację, której dotyczy problem, bez wcześniejszego przyznania dostępu do interfejsu API pojawi się błąd. Ten błąd występuje po autoryzacji aplikacji.

Możesz przyznać dostęp interfejsu Apps Script API do projektów skryptu w panelu Apps Script. Dostęp ten możesz w każdej chwili cofnąć, korzystając z panelu. Przyznając dostęp do interfejsu API, dajesz również dostęp do wszystkich aplikacji. Jednak poszczególne aplikacje nadal muszą uzyskać autoryzację.

Zanim przyznasz dostęp, upewnij się, że rozumiesz, że zezwolono aplikacjom na modyfikowanie skryptów, ponieważ wiąże się to z pewnym ryzykiem. Nigdy nie autoryzuj żadnej aplikacji, która według Ciebie jest szkodliwa.