For å be Google om lesetilgang trenger SaaSMaestro en OAuth-klient fra et Google Cloud-prosjekt. Hvert arbeidsområde har sin egen klient, som settes opp i arbeidsområdets fane Datatilkoblinger; ett Google Cloud-prosjekt kan betjene alle.
Sjekk først: åpne arbeidsområdets Innstillinger → Datatilkoblinger og se på boksen «Oppsett av Google OAuth». Hvis det står «Konfigurert» eller «Konfigurert i .env», er det allerede gjort, og du kan gå rett til å koble til Google-kontoen din.
Hvem kan gjøre dette
Eiere og administratorer av arbeidsområdet du ser på. Fordi endringen påvirker hvordan alle i arbeidsområdet logger inn med Google, blir du bedt om passordet ditt igjen hvis du ikke har skrevet det inn de siste 15 minuttene.
Trinn for trinn
Klikk på boksen «Oppsett av Google OAuth» i arbeidsområdets fane Datatilkoblinger. Oppsettvinduet tar deg gjennom de samme fem trinnene:
- Opprett eller velg et Google Cloud-prosjekt. Alle prosjekter fungerer.
- Aktiver tre API-er: Google Analytics Admin API, Google Analytics Data API og Google Search Console API.
- Konfigurer samtykkeskjermen. Velg «Internal» hvis alle Google-kontoene du skal koble til, tilhører ditt eget Google Workspace. Ellers velger du «External» og legger, mens appen er i testmodus, til hver Google-konto du skal koble til, som testbruker.
- Opprett en OAuth-klient av typen «Web application», og legg til omdirigerings-URI-en som vises i oppsettvinduet. Bruk «Kopier»-knappen, så den stemmer nøyaktig.
- Lim inn klientopplysningene: klient-ID-en (Client ID) og klienthemmeligheten (Client secret), og klikk deretter på «Lagre påloggingsopplysninger».
Teste oppsettet
- Test påloggingsopplysningene sjekker klient-ID-en og hemmeligheten hos Google uten å logge inn.
- Test innlogging kjører hele Google-påloggingen og kobler, hvis den virker, den kontoen til arbeidsområdet ditt.
Klienthemmeligheten lagres kryptert. For å endre bare klient-ID-en lar du hemmelighetsfeltet stå tomt, så beholdes den lagrede hemmeligheten. «Fjern lagrede påloggingsopplysninger» sletter dem.
Vanlige feil
| Google sier | Hva du bør gjøre |
|---|---|
redirect_uri_mismatch | Omdirigerings-URI-en i Google Cloud stemmer ikke nøyaktig. Kopier den på nytt fra oppsettvinduet, inkludert http eller https og eventuell sti på slutten. |
access_denied | Samtykkeskjermen er satt til «External» og er i testmodus, og denne Google-kontoen er ikke en testbruker. Legg den til under testbrukerne for samtykkeskjermen. |
| API-et er ikke aktivert | Ett av de tre API-ene er ikke aktivert i prosjektet. Aktiver det, vent et minutt og prøv igjen. |
invalid_client | Klient-ID-en eller klienthemmeligheten er feil, eller klienten er slettet. Lim inn nye påloggingsopplysninger. |
Neste: Tilkobling av Google-kontoer.