1
minute
14. Identity and Access Management
Date: 2024-11-25
Status
Accepted
Context
We need to ensure that only identified and authorized user can access data and resources.
Decision
We will use Auth0 to authenticate users and Google Identity Provider to grant access to Drive API.
Consequences
We need to integrate AuthO React SDK to our Frontend, setup Authorization Code Flow with PKCE and define Google as Identity Provider.
---
config:
look: handDrawn
theme: neutral
---
flowchart LR
Front[Ionic Frontend]
Auth0{{Auth0}}
Google{{Google Identity}}
Drive{{Google Drive}}
Front --Authorization Code Flow with PKCE--> Auth0
Auth0 --AuthN--> Google
Front --Get Access Token--> Google
Front --Access Gougle Drive API-->Drive