googleGoogle

This guide will help you set up Google OAuth authentication for your DataSpace application.

circle-info

Prerequisites

  • A Google Cloud Platform account

  • Access to the Google Cloud Console

1

Create a Google Cloud Project

2

Enable Google+ API

  • 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

3

Create OAuth 2.0 Credentials

  • 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

4

Configure OAuth Client

  • Authorized JavaScript origins:

    • Add your frontend URL (e.g., https://yourdomain.com)

  • Authorized redirect URIs:

    • Add your backend callback URL: https://yourdomain.com/api/auth/google-callback

5

Get Your Credentials

After creating the OAuth client, you'll get:

  • Client ID (looks like: 123456789-abcdefg.apps.googleusercontent.com)

  • Client Secret (looks like: GOCSPX-abcdefghijklmnopqrstuvwxyz)

6

Configure Environment Variables

Add the following environment variables to your application:

.env
GOOGLE_CLIENT_ID=your_google_client_id_here
GOOGLE_CLIENT_SECRET=your_google_client_secret_here

Additional Resources