Om Google om alleen-lezentoegang te vragen, heeft SaaSMaestro een OAuth-client uit een Google Cloud-project nodig. Elke werkruimte heeft een eigen client, ingesteld op het eigen tabblad Gegevenskoppelingen; één Google Cloud-project kan ze allemaal bedienen.
Controleer eerst: open Instellingen → Gegevenskoppelingen van de werkruimte en kijk bij het vak “Google OAuth instellen”. Staat er “Geconfigureerd” of “Geconfigureerd in .env”, dan is het al gedaan en kun je meteen je Google-account koppelen.
Wie dit kan doen
Eigenaars en beheerders van de werkruimte die je bekijkt. Omdat de wijziging invloed heeft op hoe iedereen in de werkruimte inlogt bij Google, wordt je opnieuw om je wachtwoord gevraagd als je dat de afgelopen 15 minuten niet hebt ingevoerd.
Stap voor stap
Klik op het vak “Google OAuth instellen” op het tabblad Gegevenskoppelingen van de werkruimte. Het installatievenster doorloopt dezelfde vijf stappen:
- Maak of kies een Google Cloud-project. Elk project volstaat.
- Schakel drie API's in: Google Analytics Admin API, Google Analytics Data API en Google Search Console API.
- Configureer het toestemmingsscherm. Kies “Intern” als elk Google-account dat je koppelt bij je eigen Google Workspace hoort. Kies anders “Extern” en voeg, zolang de app in de testmodus staat, elk Google-account dat je koppelt toe als testgebruiker.
- Maak een OAuth-client van het type “Webapplicatie” en voeg de redirect-URI toe die in het installatievenster staat. Gebruik de knop Kopiëren, zodat die exact overeenkomt.
- Plak de clientgegevens: de Client-ID en het clientgeheim, en klik dan op “Inloggegevens opslaan”.
De installatie testen
- Inloggegevens testen controleert de Client-ID en het clientgeheim bij Google zonder in te loggen.
- Inloggen testen doorloopt de volledige Google-aanmelding en koppelt dat account aan je werkruimte als het werkt.
Het clientgeheim wordt versleuteld opgeslagen. Wil je alleen de Client-ID wijzigen, laat het veld voor het geheim dan leeg; het opgeslagen geheim blijft dan behouden. “Opgeslagen inloggegevens verwijderen” verwijdert ze.
Veelvoorkomende fouten
| Google meldt | Wat te doen |
|---|---|
redirect_uri_mismatch | De redirect-URI in Google Cloud komt niet exact overeen. Kopieer hem opnieuw uit het installatievenster, inclusief http of https en een eventueel pad aan het eind. |
access_denied | Het toestemmingsscherm is Extern en staat in de testmodus, en dit Google-account is geen testgebruiker. Voeg het toe bij de testgebruikers van het toestemmingsscherm. |
| API niet ingeschakeld | Een van de drie API's is niet ingeschakeld in het project. Schakel die in, wacht een minuut en probeer het opnieuw. |
invalid_client | De Client-ID of het clientgeheim is onjuist, of de client is verwijderd. Plak nieuwe inloggegevens. |
Volgende: Google-accounts koppelen.