Update OAuth2.md

This commit is contained in:
Ste Vaidis 2024-12-15 09:46:34 +02:00
parent 870508fce4
commit 1e5de60d1e

View File

@ -22,8 +22,26 @@ GET https://accounts.google.com/o/oauth2/v2/auth?
# 2. User Login and Consent # 2. User Login and Consent
-The user is redirected to Google's login page. - The user is redirected to Google's login page.
-If they're not already logged in, they will be prompted to enter their Google credentials.
-After successful login, the user will be shown a consent screen where they can grant or deny permission for your app to access their Google account (e.g., email and profile information).
**User Action**: The user clicks "Allow" to grant access. - If they're not already logged in, they will be prompted to enter their Google credentials.
- After successful login, the user will be shown a consent screen where they can grant or deny permission for your app to access their Google account (e.g., email and profile information).
**User Action**: The user clicks "Allow" to grant access.
# 3. Authorization Code Response (Google Redirects to Your Platform)
Google redirects the user back to your platform's redirect_uri `https://xorismesiti.gr/callback` with an authorization_code in the query parameters.
`URL`: https://xorismesiti.gr/callback
`HTTP` Method: GET
`Parameters`:
`code`: The authorization code sent by Google.
`state`: The same state value sent in the original request (for CSRF protection).
```sh
GET https://xorismesiti.gr/callback?
code=4/0AX4XfWgNmGZVbV7Kdr8Q9yVyzIYBnbbBdLfX39ZaE8m0w8zT8jKRLl7w-uT8k7WiyLg0Q&
state=xyz123
```