Numeriblog › Google Workspace › Google Apps Script, la puissance des outils Google à portée de scripts › Consentement OAuth granulaire dans les exécutions de l’IDE Google Apps Script

Consentement OAuth granulaire dans les exécutions de l’IDE Google Apps Script

Google propose une grande variété d’API que les développeurs de Google Apps Script peuvent utiliser pour créer des fonctionnalités pour les utilisateurs de Google. Le consentement OAuth granulaire améliore la sécurité dans Google Apps Script […]

personnes ont consulté cet article

2 minutes

Rédigé par Thierry Vanoffe - il y a 5 mois et modifié le 09/01/2025 à 12:15

Ce que vous allez découvrir

  • Le consentement OAuth granulaire amĂ©liore la sĂ©curitĂ© dans Google Apps Script

Consentement OAuth granulaire dans les exécutions de l’IDE Google Apps Script

Google propose une grande variété d’API que les développeurs de Google Apps Script peuvent utiliser pour créer des fonctionnalités pour les utilisateurs de Google.

Le consentement OAuth granulaire améliore la sécurité dans Google Apps Script

L’accès aux donnĂ©es auquel ces API peuvent faire rĂ©fĂ©rence est rĂ©gi par les Ă©tendues OAuth de chaque application Workspace, que les utilisateurs doivent autoriser avant qu’un script puisse s’exĂ©cuter. Historiquement, l’écran de consentement OAuth demandait Ă  l’utilisateur d’autoriser toutes les Ă©tendues OAuth nĂ©cessaires pour exĂ©cuter un script donnĂ©. 

Google Apps Script : l’ancien Ă©cran de consentement OAuth
Cette capture d’écran montre l’ancien  Ă©cran de consentement OAuth, qui oblige l’utilisateur Ă  authentifier tout ou aucune des Ă©tendues OAuth demandĂ©es.

À partir d’aujourd’hui, l’écran de consentement OAuth permettra aux utilisateurs de spécifier les étendues OAuth individuelles qu’ils souhaitent autoriser.

Par exemple, si un script demande l’accès aux fichiers Sheets et Forms d’un utilisateur et que l’utilisateur n’a l’intention d’utiliser le script qu’avec des fichiers Sheets, il peut décider d’autoriser uniquement l’accès à ses feuilles de calcul et non à ses formulaires.

Cela permet aux utilisateurs de bénéficier d’un contrôle plus précis sur les données auxquelles leurs applications tierces sont autorisées à accéder.

Google Apps Script : le nouvel écran de consentement OAuth
Cette capture d’écran montre le nouvel Ă©cran de consentement OAuth, qui permet Ă  l’utilisateur de donner son consentement pour un sous-ensemble des Ă©tendues OAuth demandĂ©es.

Pour complĂ©ter la publication de ce nouveau flux de consentement, nous ajoutons Ă©galement des mĂ©thodes aux classes ScriptApp et AuthorizationInfo qui permettent aux dĂ©veloppeurs Apps Script d’interagir par programmation avec les portĂ©es accordĂ©es pour un script. 

Une fois qu’un utilisateur a accordĂ© l’autorisation Ă  un script, Apps Script peut demander Ă  nouveau le consentement OAuth dans les cas suivants : 

Image de référence
  • L’utilisateur, qui a accordĂ© son consentement Ă  un sous-ensemble des Ă©tendues OAuth demandĂ©es, tente d’exĂ©cuter une partie du script qui n’était pas autorisĂ©e auparavant. 
  • Le script est mis Ă  jour de telle manière qu’il nĂ©cessite une autorisation pour des portĂ©es supplĂ©mentaires. 
  • L’utilisateur a rĂ©voquĂ© l’accès au script Ă  partir des paramètres de son compte Google.

Tous les Ă©checs d’exĂ©cution passĂ©s seront enregistrĂ©s dans l’historique d’exĂ©cution. Chaque Ă©chec OAuth contiendra un lien hypertexte que les utilisateurs pourront utiliser pour fournir les autorisations manquantes. 

Détails supplémentaires

Le consentement OAuth granulaire n’est disponible que pour les scripts dont la migration vers l’environnement d’exĂ©cution V8 est terminĂ©e. Si vous souhaitez utiliser le consentement granulaire sur l’un des rares scripts Rhino restants, vous pouvez migrer manuellement vers V8 en suivant ces instructions.

Ce nouvel Ă©cran de consentement ne sera utilisĂ© que pour les nouvelles autorisations de portĂ©e OAuth. Les autorisations de portĂ©e prĂ©existantes ne seront pas affectĂ©es . Aucune action n’est donc requise de la part des utilisateurs sur les scripts qu’ils ont dĂ©jĂ  autorisĂ©s. 

Le nouvel Ă©cran de consentement sera d’abord lancĂ© sur l’IDE Apps Script (c’est-Ă -dire en exĂ©cutant un script directement depuis Apps Script). L’écran de consentement sera lancĂ© sur les surfaces restantes Ă  l’avenir :

  • Script d’annonces Google
  • ExĂ©cutions de macros 
  • DĂ©clencher des exĂ©cutions 
  • ExĂ©cutions d’applications Web 
  • ExĂ©cutions d’API 
  • Applications de chat
  • Modules complĂ©mentaires 

Rythme de dĂ©ploiement et disponibilitĂ© 

  • Domaines de publication rapide et de publication programmĂ©e : dĂ©ploiement Ă©tendu (potentiellement plus de 15 jours pour la visibilitĂ© des fonctionnalitĂ©s) Ă  partir du 8 janvier 2025, avec une fin prĂ©vue le 24 janvier 2025 
  • Disponible pour tous les clients Google Workspace et les abonnĂ©s individuels Workspace

Retrouvez plus d’informations sur Numeriblog ! N’oubliez pas de vous inscrire sur notre Newsletter pour ne rien manquer dans la semaine. Pour monter en compétences sur les outils Google Workspace, rendez-vous dans notre catalogue de formation. N’hésitez pas à nous contacter, notre super équipe est là pour vous accompagner tout au long de votre parcours.

Source

Besoin d'un peu plus d'aide sur Apps Script ?

Des formateurs sont disponibles toute l'année pour vous accompagner et optimiser votre utilisation de Apps Script, que ce soit pour votre entreprise ou pour vos besoins personnels !

Découvrir nos formations Apps Script

Articles similaires

  • Articles connexes
  • Plus de l'auteur

Rédacteur

Photo de profil de l'auteur
Thierry Vanoffe

Thierry VANOFFE, consultant, formateur, coach Google Workspace CEO de Numericoach, leader de la formation Google Workspace en France. Passionné par Google, ce blog me permet de partager cette passion et distiller tutos, trucs, astuces, guides sur les outils Google. N'hésitez pas à me solliciter pour vos projets de formation.

S’abonner
Notification pour
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires