Pour demander un accès en lecture seule à Google, SaaSMaestro a besoin d’un client OAuth issu d’un projet Google Cloud. Chaque espace de travail a son propre client, configuré dans son onglet Connexions de données ; un seul projet Google Cloud peut tous les servir.
Vérifiez d’abord : ouvrez Paramètres → Connexions de données de l’espace de travail et regardez l’encadré « Configuration de Google OAuth ». S’il est indiqué « Configuré » ou « Configuré dans .env », c’est déjà fait et vous pouvez passer directement à la connexion de votre compte Google.
Qui peut le faire
Les propriétaires et les admins de l’espace de travail affiché. Comme ce changement affecte la façon dont tous les membres de l’espace de travail se connectent à Google, votre mot de passe vous sera redemandé si vous ne l’avez pas saisi au cours des 15 dernières minutes.
Pas à pas
Cliquez sur l’encadré « Configuration de Google OAuth » dans l’onglet Connexions de données de l’espace de travail. La fenêtre de configuration reprend les mêmes cinq étapes :
- Créez ou choisissez un projet Google Cloud. N’importe quel projet convient.
- Activez trois API : Google Analytics Admin API, Google Analytics Data API et Google Search Console API.
- Configurez l’écran de consentement. Choisissez « Internal » si tous les comptes Google que vous connecterez appartiennent à votre propre Google Workspace. Sinon, choisissez « External » et, tant que l’application est en mode Testing, ajoutez chaque compte Google que vous connecterez comme utilisateur test.
- Créez un client OAuth de type « Web application » et ajoutez l’URI de redirection affichée dans la fenêtre de configuration. Utilisez son bouton Copier pour qu’elle corresponde exactement.
- Collez les identifiants du client : le Client ID et le Client secret, puis cliquez sur « Enregistrer les identifiants ».
Tester la configuration
- Tester les identifiants vérifie le Client ID et le secret auprès de Google sans se connecter.
- Tester la connexion lance la connexion Google complète et, si elle réussit, connecte ce compte à votre espace de travail.
Le secret client est stocké chiffré. Pour ne modifier que le Client ID, laissez le champ du secret vide et le secret enregistré est conservé. « Supprimer les identifiants enregistrés » les efface.
Erreurs courantes
| Message de Google | Que faire |
|---|---|
redirect_uri_mismatch | L’URI de redirection dans Google Cloud ne correspond pas exactement. Copiez-la à nouveau depuis la fenêtre de configuration, y compris http ou https et tout chemin final. |
access_denied | L’écran de consentement est en External et en mode Testing, et ce compte Google n’est pas un utilisateur test. Ajoutez-le aux utilisateurs test de l’écran de consentement. |
| API non activée | L’une des trois API n’est pas activée dans le projet. Activez-la, attendez une minute et réessayez. |
invalid_client | Le Client ID ou le secret est incorrect, ou le client a été supprimé. Collez de nouveaux identifiants. |
Ensuite : Connexion des comptes Google.