This guide will help you set up Google OAuth authentication for your DataSpace application.
Prerequisites
A Google Cloud Platform account
Access to the Google Cloud Console
Go to the Google Cloud Consolearrow-up-right
Create a new project or select an existing one
Note down your project ID
In the Google Cloud Console, go to "APIs & Services" > "Library"
Search for "Google+ API" and enable it
Alternatively, you can use the newer Google Identity API
Go to "APIs & Services" > "Credentials"
Click "Create Credentials" > "OAuth 2.0 Client IDs"
Choose "Web application" as the application type
Configure the OAuth consent screen if prompted
Authorized JavaScript origins:
Add your frontend URL (e.g., https://yourdomain.com)
https://yourdomain.com
Authorized redirect URIs:
Add your backend callback URL: https://yourdomain.com/api/auth/google-callback
https://yourdomain.com/api/auth/google-callback
After creating the OAuth client, you'll get:
Client ID (looks like: 123456789-abcdefg.apps.googleusercontent.com)
123456789-abcdefg.apps.googleusercontent.com
Client Secret (looks like: GOCSPX-abcdefghijklmnopqrstuvwxyz)
GOCSPX-abcdefghijklmnopqrstuvwxyz
Add the following environment variables to your application:
GOOGLE_CLIENT_ID=your_google_client_id_here GOOGLE_CLIENT_SECRET=your_google_client_secret_here
Google OAuth 2.0 Documentationarrow-up-right
Google Identity Platformarrow-up-right
OAuth 2.0 Security Best Practicesarrow-up-right