För att be Google om läsbehörighet behöver SaaSMaestro en OAuth-klient från ett Google Cloud-projekt. Varje arbetsyta har en egen klient, som konfigureras på dess flik Dataanslutningar; ett Google Cloud-projekt kan användas för alla.
Kontrollera först: öppna arbetsytans Inställningar → Dataanslutningar och titta på rutan ”Konfiguration av Google OAuth”. Om det står ”Konfigurerad” eller ”Konfigurerad i .env” är det redan klart och du kan gå direkt till att ansluta ditt Google-konto.
Vem kan göra detta
Ägare och administratörer för den arbetsyta du tittar på. Eftersom ändringen påverkar hur alla i arbetsytan loggar in med Google blir du ombedd att ange ditt lösenord igen om du inte har angett det under de senaste 15 minuterna.
Steg för steg
Klicka på rutan ”Konfiguration av Google OAuth” på arbetsytans flik Dataanslutningar. Konfigurationsfönstret går igenom samma fem steg:
- Skapa eller välj ett Google Cloud-projekt. Vilket projekt som helst fungerar.
- Aktivera tre API:er: Google Analytics Admin API, Google Analytics Data API och Google Search Console API.
- Konfigurera samtyckesskärmen. Välj ”Intern” om alla Google-konton du ska ansluta tillhör din egen Google Workspace. Välj annars ”Extern” och lägg, medan appen är i testläge, till varje Google-konto du ska ansluta som testanvändare.
- Skapa en OAuth-klient av typen ”Webbapplikation” och lägg till omdirigerings-URI:n som visas i konfigurationsfönstret. Använd dess kopieringsknapp så att den stämmer exakt.
- Klistra in klientuppgifterna: Client ID och Client secret, och klicka sedan på ”Spara autentiseringsuppgifter”.
Testa konfigurationen
- Testa autentiseringsuppgifter kontrollerar Client ID och secret hos Google utan att logga in.
- Testa inloggning kör hela Google-inloggningen och ansluter, om den fungerar, det kontot till din arbetsyta.
Klientens secret sparas krypterad. Om du bara vill ändra Client ID lämnar du secret-fältet tomt, så behålls den sparade. ”Ta bort sparade autentiseringsuppgifter” raderar dem.
Vanliga fel
| Google säger | Vad du ska göra |
|---|---|
redirect_uri_mismatch | Omdirigerings-URI:n i Google Cloud stämmer inte exakt. Kopiera den igen från konfigurationsfönstret, inklusive http eller https och eventuell avslutande sökväg. |
access_denied | Samtyckesskärmen är Extern och i testläge, och det här Google-kontot är inte en testanvändare. Lägg till det bland samtyckesskärmens testanvändare. |
| API:et är inte aktiverat | Ett av de tre API:erna är inte aktiverat i projektet. Aktivera det, vänta en minut och försök igen. |
invalid_client | Client ID eller secret är fel, eller så har klienten raderats. Klistra in nya autentiseringsuppgifter. |
Nästa: Ansluta Google-konton.