For at bede Google om skrivebeskyttet adgang skal SaaSMaestro bruge en OAuth-klient fra et Google Cloud-projekt. Hvert arbejdsområde har sin egen klient, som opsættes på dets fane Dataforbindelser; ét Google Cloud-projekt kan betjene dem alle.
Tjek først: åbn arbejdsområdets Indstillinger → Dataforbindelser, og se på feltet “Opsætning af Google OAuth”. Hvis der står “Konfigureret” eller “Konfigureret i .env”, er det allerede gjort, og du kan gå direkte til at forbinde din Google-konto.
Hvem kan gøre dette
Ejere og admins af det arbejdsområde, du ser. Da ændringen påvirker, hvordan alle i arbejdsområdet logger ind hos Google, bliver du bedt om din adgangskode igen, hvis du ikke har indtastet den inden for de seneste 15 minutter.
Trin for trin
Klik på feltet “Opsætning af Google OAuth” på arbejdsområdets fane Dataforbindelser. Opsætningsvinduet guider dig gennem de samme fem trin:
- Opret eller vælg et Google Cloud-projekt. Ethvert projekt kan bruges.
- Aktivér tre API'er: Google Analytics Admin API, Google Analytics Data API og Google Search Console API.
- Konfigurer samtykkeskærmen. Vælg “Intern”, hvis alle de Google-konti, du vil forbinde, hører til dit eget Google Workspace. Ellers skal du vælge “Ekstern” og, mens appen er i testtilstand, tilføje hver Google-konto, du vil forbinde, som testbruger.
- Opret en OAuth-klient af typen “Webapplikation”, og tilføj den omdirigerings-URI, der vises i opsætningsvinduet. Brug dens Kopiér-knap, så den matcher præcist.
- Indsæt klientens legitimationsoplysninger: Klient-ID og Klient-secret, og klik derefter på “Gem legitimationsoplysninger”.
Test af opsætningen
- Test legitimationsoplysninger tjekker Klient-ID og secret hos Google uden at logge ind.
- Test login gennemfører hele Google-loginprocessen og forbinder, hvis det virker, kontoen til dit arbejdsområde.
Klient-secret gemmes krypteret. Hvis du kun vil ændre Klient-ID, så lad secret-feltet stå tomt, så bevares den gemte secret. “Fjern gemte legitimationsoplysninger” sletter dem.
Almindelige fejl
| Google siger | Hvad du skal gøre |
|---|---|
redirect_uri_mismatch | Omdirigerings-URI'en i Google Cloud matcher ikke præcist. Kopiér den igen fra opsætningsvinduet, inklusive http eller https og en eventuel afsluttende sti. |
access_denied | Samtykkeskærmen er Ekstern og i testtilstand, og denne Google-konto er ikke en testbruger. Tilføj den under samtykkeskærmens testbrugere. |
| API ikke aktiveret | En af de tre API'er er ikke aktiveret i projektet. Aktivér den, vent et minut, og prøv igen. |
invalid_client | Klient-ID eller secret er forkert, eller klienten er blevet slettet. Indsæt nye legitimationsoplysninger. |
Næste: Forbind Google-konti.