Granulare OAuth-Zustimmung in Google Apps Script IDE-Ausführungen
Granular OAuth-Zustimmung in Google Apps Script IDE-Ausführungen
Mittwoch, Januar 8, 2025
Was sich ändert
Google bietet eine Vielzahl von APIs an, die Google Apps Script-Entwickler verwenden können, um Funktionen für Google-Nutzer zu erstellen. Der Datenzugriff, auf den diese APIs verweisen können, wird durch die OAuth-Bereiche jeder Workspace-Anwendung geregelt, die Nutzer autorisieren müssen, bevor ein Skript ausgeführt werden kann. In der Vergangenheit hat der OAuth-Zustimmungsbildschirm den Nutzer aufgefordert, alle notwendigen OAuth-Bereiche zu autorisieren, um ein bestimmtes Skript auszuführen.
Ab heute können Benutzer im OAuth-Zustimmungsbildschirm angeben, welche einzelnen OAuth-Bereiche sie autorisieren möchten. Wenn beispielsweise ein Skript den Zugriff auf die Tabellenkalkulations- und Formulardateien eines Benutzers anfordert und der Benutzer das Skript nur mit den Tabellenkalkulationsdateien verwenden möchte, kann er entscheiden, nur den Zugriff auf seine Tabellenkalkulationen und nicht auf seine Formulare zu erlauben. Dies hat den Vorteil, dass die Benutzer genauer kontrollieren können, auf welche Daten ihre 3P-Anwendungen zugreifen dürfen.
Zusätzliche Details
Ergänzend zu diesem neuen Zustimmungsfluss fügen wir den Klassen ScriptApp und AuthorizationInfo Methoden hinzu, mit denen Apps Script-Entwickler programmatisch mit den für ein Skript gewährten Bereichen interagieren können. Weitere Informationen finden Sie in der Entwicklerdokumentation.
Nachdem ein Benutzer die Erlaubnis für ein Skript erteilt hat, kann Apps Script in den folgenden Fällen erneut die OAuth-Zustimmung anfordern:
- Der Benutzer, der die Zustimmung für eine Teilmenge der angeforderten OAuth-Bereiche erteilt hat, versucht, einen Teil des Skripts auszuführen, der zuvor nicht autorisiert war.
- Das Skript wird so aktualisiert, dass es die Genehmigung für zusätzliche Bereiche erfordert.
- Der Nutzer hat den Zugriff auf das Skript in den Einstellungen seines Google-Kontos widerrufen.
Alle vergangenen Ausführungsfehler werden im Ausführungsverlauf protokolliert. Jeder OAuth-Fehler enthält einen Hyperlink, über den die Nutzer die fehlenden Berechtigungen nachreichen können.
Einstieg
Admins: Es gibt keine Admin-Kontrolle für diese Funktion.
Entwickler und Endbenutzer:
- Die granulare OAuth-Zustimmung ist nur für Skripte verfügbar, die die Migration zur V8-Laufzeit abgeschlossen haben. Wenn Sie die granulare Zustimmung für eines der wenigen verbleibenden Rhino-Skripte nutzen möchten, können Sie manuell auf V8 migrieren, indem Sie diese Anweisungen befolgen.
- Dieser neue Zustimmungsbildschirm wird nur für neue OAuth-Bereichszuweisungen verwendet. Bereits bestehende Zustimmungen sind davon nicht betroffen, so dass die Benutzer bei Skripten, die sie bereits autorisiert haben, nichts unternehmen müssen.
- Der neue Zustimmungsbildschirm wird zuerst in der Apps Script IDE gestartet (d. h. bei der Ausführung eines Skripts direkt aus Apps Script). Der Zustimmungsbildschirm wird in Zukunft auch auf den übrigen Oberflächen angezeigt:
- Google Ads Script
- Makro-Ausführungen
- Auslöser-Ausführungen
- Web-App-Ausführungen
- API-Ausführungen
- Chat-Anwendungen
- Add-ons
Rollout-Tempo
- Rapid Release und Scheduled Release Domains: Erweiterte Einführung (möglicherweise länger als 15 Tage für die Sichtbarkeit der Funktionen) ab 8. Januar 2025, voraussichtliche Fertigstellung bis 24. Januar 2025
Verfügbarkeit
- Verfügbar für alle Google Workspace-Kunden und Workspace Individual-Abonnenten