Configure OAuth for Google
For Oauth integration more broadly, please follow the documentation linked here: https://docs.lamp.digital/develop/oauth_oidc/
Configure the Google Cloud App for MindLAMP:
To use Google OAuth we’ll need to generate credentials for MindLAMP
-
Create a Project in Google Cloud App as explained here: https://developers.google.com/identity/protocols/oauth2/web-server#enable-apis
-
Create an OAuth Client in the Credentials section as explained here: https://developers.google.com/identity/protocols/oauth2/web-server#creatingcred
a. Note that you’ll need to add the dashboard url in the authorized urls. (FE: https://dashboard.lamp.digital)
b. As redirect url you’ll need to add the OAuth entry point of the app. That’s the dashboard url followed by “/oauth”. (FE: https://dashboard.lamp.digital/oauth)
-
Copy the client id and the client secret as we’ll need the to configure the server.
Configure OAuth in the MindLAMP server:
Now that we have the credentials we’ll need to add a few environment variables to the MindLAMP server.
OAUTH="on" OAUTH_AUTH_URL="https://accounts.google.com/o/oauth2/v2/auth" OAUTH_TOKEN_URL=" https://oauth2.googleapis.com/token " OAUTH_CLIENT_ID="client id here" OAUTH_CLIENT_SECRET="client secret here" OAUTH_REDIRECT_URI="dashboard URL here/oauth" OAUTH_SCOPE="https://www.googleapis.com/auth/userinfo.email" TOKEN_SECRET="LAMP defined secret here"
Remember that OAUTH_REDIRECT_URI
must be exactly the same as the redirect URI the client was set up with.