Apps Script benötigt eine Nutzerautorisierung für den Zugriff auf private Daten von integrierten Google-Diensten oder erweiterten Google-Diensten.
Zugriffsrechte gewähren
![](https://developers.google.cn/static/apps-script/images/new-auth-1.png?authuser=6&hl=de)
![](https://developers.google.cn/static/apps-script/images/new-auth-2.png?authuser=6&hl=de)
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:
- 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.
- 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 |
Benutzerdefinierte Funktion in einer Tabelle | 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 |
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 in der Regel 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 .