Update OAuth2.md

This commit is contained in:
Ste Vaidis 2025-01-08 12:58:17 +02:00
parent a7ae47f2bb
commit 0d3e43e1f1

View File

@ -17,23 +17,23 @@ A way for the `user` to tell `google` to give an access to `myapp` app
### Details: ### Details:
⭐️ 1. Get Authorization Code #### ⭐️ 1. Get Authorization Code
1. Frontend **Navigate** to Google URL with a callback url 1. Frontend **Navigate** to Google URL with a callback url
2. Google **Redirect** to Backend's callback url with the authorization code 2. Google **Redirect** to Backend's callback url with the authorization code
⭐️ 2. Exchange Code with Token #### ⭐️ 2. Exchange Code with Token
1. Backend **POST** the `code` to Google 1. Backend **POST** the `code` to Google
2. Google **Response** to Backend with an `access_token` and a `refresh token` 2. Google **Response** to Backend with an `access_token` and a `refresh token`
3. Backend **Redirect** to Frontend with the `access_token` in a `cookie` 3. Backend **Redirect** to Frontend with the `access_token` in a `cookie`
⭐️ 3. Use Token #### ⭐️ 3. Use Token
1. Frontend **GET** profile data from Backend using the `cookie` 1. Frontend **GET** profile data from Backend using the `cookie`
2. Backend **GET** profile data from Google using the `access_token` 2. Backend **GET** profile data from Google using the `access_token`
3. Google **Response** to Backend with profile data 3. Google **Response** to Backend with profile data
4. Backend **Response** to Frontend with profile data 4. Backend **Response** to Frontend with profile data
<br><br><br> <br><br><br>