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