Skip to main content

Configuring SSO with Google Workspace

This page will guide you through the steps to configure your company's Google Workspace (formerly G Suite) as single sign-on (SSO) provider for Spencer, so your employees can use their Google account to login into Spencer.

Tom Segers avatar
Written by Tom Segers
Updated over 2 months ago

Create a Google project

#2 In the top-left corner, click "Select a project", then "New project".

#3 Choose a name (e.g. "Spencer") and click "Create".

Create a consent screen

The consent screen is the screen the end-users gets when logging in, to approve Spencer can use your data.


​

The consent screen for SSO users

#1 browse to the credentials (section) of your project and click on create credentials
​#2 click on create OAuth Client ID you'll be prompted with the screen (screenshot) that mention you'll need a consent screen. This consent screen is served to the user on login into consent on using his basic info
​#3 click on configure consent screen, you'll be guided to a new screen
​

#4 Select internal (as this is only for internal purposes) and click on create

#5 Complete the application name with Spencer and complete support information (see screenshot) (best someone inside the organization). Keep in mind this is for internal use, so better upload an image of Spencer as app icon.

#6 Add spencer.co to authorized domains and click on save

You'll be guided to an overview page (see screenshot)

Create an OAuth Client ID

#1 click on credentials in the menu.
Click on create credentials and select OAuth client ID

#2 Select web application and complete Spencer in the name field.
Add the redirect URL https://spencerlogin.b2clogin.com/spencerlogin.onmicrosoft.com/oauth2/authresp from Spencer into Authorized redirect URLs
After completing all the above click on Create.

You'll get a confirmation screen with Client Id & Secret.
You don't have to copy-paste these credentials. In the next step, you can download a JSON file.
Click on OK.

#3 In the overview, click on the download icon and provide this JSON to Spencer

This completes the necessary steps to configure SSO on your end.
Make sure to provide all the information to Spencer so the SSO setup can be activated.

Do you also want to synchronise users from your Google Workspace to Spencer automatically? See this article for instructions.

Did this answer your question?