Enterprise Server: How to setup Google Auth Integration
- Create a new project in the Google Cloud Platform developer console
- Click "API & Services" and then "Enable APIs and Services"
- Enable "Contacts API" and "Google+ API"
- Click "Credentials" and then "Create Credentials" => "OAuth Client ID"
- Click "Configure consent screen" and fill in as follows:
Email address: [ Any address of your choice ]
Product name to be shown to users: pganalyze Enterprise
- Create Client ID for "Web Application", and fill out as follows:
Name: [ Leave default, not used for anything ]
Authorized JavaScript origins: http://pganalyze.myorganization.internal
Authorized redirect URIs: http://pganalyze.myorganization.internal/users/auth/google/callback
Click "Create" and then copy out the Client ID and Client Secret
Configure the corresponding environment variables
GOOGLE_CLIENT_ID
andGOOGLE_CLIENT_SECRET
on the pganalyze container and restart itYou should now see a "Sign In with Google" button on the login and signup screens
Note that new users need to use the "Sign Up with Google" tab on the signup page first, otherwise Login will error out.
By default all users are assigned as full members to the first organization in the system (by creation date).
If you want to specify a different organization set the DEFAULT_ORG_NAME
env variable to the name of another organization.
Couldn't find what you were looking for or want to talk about something specific?
Start a conversation with us →