Autorisierung für Google-Dienste

Apps Script benötigt eine Nutzerautorisierung für den Zugriff auf private Daten von integrierten Google-Diensten oder erweiterten Google-Diensten.

Zugriffsrechte gewähren

Apps Script bestimmt die Autorisierungsumfänge (z. B. Zugriff auf Google Tabellen Dateien oder Gmail) automatisch auf der Grundlage eines Scans des Codes aus. Code, der können trotzdem eine Autorisierungsanfrage generieren. Wenn ein Skript wird eines der hier angezeigten Dialogfelder für die Autorisierung angezeigt, ausführen.

Für Skripts, die Sie zuvor autorisiert haben, werden zusätzliche Autorisierung, wenn durch eine Codeänderung neue Dienste hinzugefügt werden. Scripts dürfen keine Autorisierung, wenn Sie als Web-App auf das Skript zugreifen, Nutzeridentität des Skriptinhabers

Zugriffsrechte widerrufen

So heben Sie den Zugriff eines Skripts auf Ihre Daten auf:

  1. Besuchen Sie die Seite Berechtigungen für Ihr Google-Konto. (Um zu rufen Sie zukünftig Google.com auf. Klicken Sie rechts oben auf dem Bildschirm auf Ihr Kontobild. Klicken Sie dann auf Mein Konto und dann Verbundene Apps und Websites im Abschnitt "Anmeldung und Sicherheit“ und dann auf Apps verwalten.
  2. Klicken Sie auf den Namen des Skripts, dessen Autorisierung Sie widerrufen möchten. Klicken Sie rechts auf Entfernen und dann im daraufhin angezeigten Dialogfeld auf OK.

Berechtigungen und Skripttypen

Die Nutzeridentität, mit der ein Skript ausgeführt wird, und somit die Daten, auf die es zugreifen kann variiert je nach Szenario, in dem das Skript ausgeführt wird (siehe Tabelle). weiter unten.

Skriptart Script wird ausgeführt als...
Eigenständig, Add-on oder an Google Docs, Google Tabellen, Google Präsentationen oder Google Formulare gebunden Nutzer an der Tastatur
<ph type="x-smartling-placeholder"></ph> Benutzerdefinierte Funktion in einer Tabelle <ph type="x-smartling-placeholder"></ph> Anonymer Nutzer Kontingentlimits jedoch Anzahl der Nutzer an der Tastatur
Web-App oder Google Sites-Gadget Nutzer an der Tastatur oder Skripteigentümer, abhängig von Optionen ausgewählt beim Bereitstellen der App
<ph type="x-smartling-placeholder"></ph> Installierbarer Trigger Nutzer, der den Trigger erstellt hat

Bereiche für die manuelle Autorisierung für Google Tabellen, Google Docs, Google Präsentationen und Google Formulare

Wenn Sie ein Add-on oder ein Skript erstellen, Google Tabellen verwendet, Document Service Google Präsentationen oder Formulare-Dienst können Sie die Autorisierung erzwingen. wird nur Zugriff auf Dateien angefordert, in denen das Add-on oder Skript verwendet wird. und nicht auf alle Tabellen, Dokumente oder Formulare der Nutzenden. Fügen Sie dazu die folgende JsDoc-Annotation in einem Kommentar auf Dateiebene hinzufügen:

/**
 * @OnlyCurrentDoc
 */

Die gegenüberliegende Anmerkung @NotOnlyCurrentDoc ist verfügbar, wenn Ihr Skript eine Bibliothek enthält, die deklariert, @OnlyCurrentDoc, aber das Masterskript benötigt Zugriff auf mehr als in der aktuellen Datei.

Autorisierungslebenszyklus für Add-ons

Add-ons für Google Tabellen, Google Docs, Google Präsentationen und Google Formulare folgen im Allgemeinen demselben Autorisierungsmodell wie Skripten, die an ein Dokument gebunden. In bestimmten Die Funktionen onOpen(e) und onEdit(e) werden jedoch Modus „Keine Autorisierung“, der zusätzliche Komplikationen mit sich bringt. Weitere Informationen finden Sie in der Leitfaden zum Autorisierungslebenszyklus von Add-ons.

Nutzerbeschränkungen für OAuth-Anwendungen

Anwendungen, die OAuth verwenden, um auf Google-Nutzerdaten zuzugreifen, einschließlich Apps Skriptprojekte unterliegen Autorisierungslimits. Weitere Informationen finden Sie unter Nutzerbeschränkungen für OAuth-Anwendungen .