OAuth-opties in Google Workspace

OAuth met drie poten

Eenmalig per aanvraag

1. De gebruiker wil toegang krijgen tot de webapplicatie.
2. De webapplicatie stuurt de gebruiker door naar een Google-pagina waar de gebruiker wordt gevraagd om toegang tot de applicatie te verlenen.
3. De gebruiker geeft Google toestemming om de webapplicatie te gebruiken voor toegang tot zijn of haar Google Workspace-gegevens (zoals contactpersonen of Google Agenda-afspraken).
4. Google stuurt de webapplicatie een autorisatiecode.
5. De webapplicatie stuurt de autorisatiecode en clientgegevens naar Google en ontvangt een nieuw token.
6. Google registreert de toegang tot deze webapplicatie via het uitgegeven token. De beheerder of gebruiker kan dit token later intrekken. Ook wordt het token automatisch ingetrokken wanneer het wachtwoord van de gebruiker wordt gewijzigd.

Lopend

Gebruiker: OAuth vereist geen verdere informatie van de gebruiker. Opmerking: De gebruiker of beheerder kan de autorisatie voor de webapplicatie op elk moment intrekken.

7. De webapplicatie vraagt ​​toegang tot de gegevens van de gebruiker en presenteert een token als autorisatie. Als het token is verlopen, vraagt ​​de webapplicatie Google om het token te vernieuwen.
8. Google controleert de authenticiteit van het token. Als het token in orde is, retourneert Google de gegevens.

OAuth met twee benen

Eenmalige installatie

1. De beheerder installeert de webapplicatie en verleent deze tweestaps OAuth-toegang. Dit definieert de reikwijdte van welke gebruikersgegevens de webapplicatie voor het domein kan benaderen (zoals contactpersonen of Google Agenda-evenementen).
2. De webapplicatie authenticeert zich bij Google en ontvangt een toegangstoken van Google.

Doorlopend (telkens wanneer de applicatie toegang nodig heeft tot Google Workspace-gegevens)

3. De webapplicatie stuurt een authenticatietoken naar Google en vraagt ​​de gegevens van de gebruiker op (zoals contactpersonen of Google Agenda-afspraken).
4. Google controleert of de applicatie toegang heeft tot de gevraagde gegevens voor die gebruiker. Als de applicatie toegang heeft, voert Google de gevraagde updates uit en retourneert de gevraagde gegevens.