OAuth-alternativ i Google Workspace

3-sidig OAuth

En gång per app

1. Användaren vill ha åtkomst till webbapplikationen.
2. Webbapplikationen omdirigerar användaren till en Google-sida där användaren ombeds att ge applikationen åtkomst.
3. Användaren berättar för Google att hen ger webbappen åtkomst till sin Google Workspace-data (till exempel kontakter eller Google Kalender-händelser).
4. Google skickar en auktoriseringskod till webbapplikationen.
5. Webbappen skickar auktoriseringskoden och klientuppgifterna till Google och får en ny token.
6. Google registrerar vilken webbapp som har åtkomst via den utfärdade token. Administratören eller användaren kan återkalla token senare. När användarens lösenord ändras återkallas även denna token automatiskt.

Pågår

Användare: OAuth kräver ingen ytterligare information från användaren. Obs! Användaren eller administratören kan när som helst återkalla auktoriseringen till webbappen.

7. Webbappen begär åtkomst till användarens data och presenterar en token som auktorisering. Om token har löpt ut begär webbappen att Google uppdaterar token.
8. Google kontrollerar att token är äkta. Om det stämmer returnerar Google datan.

Tvådelad OAuth

Engångskonfiguration

1. Administratören installerar webbappen och ger den OAuth-åtkomst med två ben. Detta definierar omfattningen av vilken användardata webbappen kan komma åt för domänen (till exempel kontakter eller Google Kalender-händelser).
2. Webbapplikationen autentiseras till Google och får en åtkomsttoken från Google.

Fortlöpande (varje gång appen behöver åtkomst till Google Workspace-data)

3. Webbappen skickar en autentiseringstoken till Google och begär användarens data (till exempel kontakter eller Google Kalender-händelser).
4. Google kontrollerar om appen har åtkomst till den begärda datan för användaren. Om appen har åtkomst gör Google de begärda uppdateringarna och returnerar den begärda datan.