Voor whitelabel partners is het mogelijk om ClockAssist te koppelen met een eigen Google Cloud omgeving. Hiervoor dienen een aantal API's ingesteld worden in combinatie met een OAuth client.
Calendar API Activeren
Navigeer naar:
https://console.cloud.google.com/apis/library/calendar-json.googleapis.com
Selecteer het juiste project en enable de API.
OAuth client aanmaken
Navigeer naar:
https://console.cloud.google.com/apis/credentials
Selecteer het juiste project
Stap 1 - Maak nieuwe credentials aan door op 'create credentials' te klikken en kies voor OAuth client ID
Stap 2 - Vul de informatie in voor de client
Selecteer voor Application type webapplicatie
Authorized JavaScript origins
- https://app.clockassist.dev
- https://app.clockassist.app
- https://app.clockassist.com
- https://test.clockassist.partners
Authorized Redirect URIs
- https://app.clockassist.dev/auth/google/return
- https://api.clockassist.dev/v1/rpc/google/api/return
- https://app.clockassist.app/auth/google/return
- https://api.clockassist.app/v1/rpc/google/api/return
- https://app.clockassist.com/auth/google/return
- https://api.clockassist.com/v1/rpc/google/api/return
- https://portal.clockassist.partners/auth/google/return
- https://test.clockassist.partners/v1/rpc/google/api/return
De credentials kunnen nu opgeslagen worden.
OAuth consent screen verification
Om er voor te zorgen dat tijdens de OAuth flow de google omgeving als vertrouwd wordt gezien dient een verificatie proces bij google gestart te worden. Dit is te vinden bij de OAuth credentials onder het kopje OAuth consent screen
Klik op Prepare for verification en vul de informatie in die gevraagd wordt.
Authorized domains
De volgende sensive scopes dienen geselecteerd te worden