Enabling Login with Google (Single Sign-on)

The ManageBac+ Team
  • Updated
Markdown
Quick answer

An admin switches on Google sign-in in Settings > Integrations > Partners > Google Single Sign-On. Users whose accounts use a Google email can then select Login with Google.

Users whose ManageBac+ accounts are associated with Gmail can Login with Google if this functionality is enabled by the school's ManageBac+ administrator.

Screenshot: Settings menu open on Integrations, Partners
Where to find it: Settings > Integrations > Partners > Google Single Sign-On

Requesting Integration

Via Settings > Integrations > Partners > Google Single Sign-On

An admin on your account can request to enable Login with Google by navigating to Settings > Integrations > Partners and clicking Google Single Sign-on.

Screenshot: An admin on your account can request to enable Login with Google by navigating to Settings > Integrations >
An admin on your account can request to enable Login with Google by navigating to Settings > Integrations >.

Click Request Integration and confirm Yes in the pop-up prompt, to confirm your school's interest in enabling this feature. Below you will also find an example of what this will look like for your users when they attempt to login to ManageBac+ via Sign-in with Google. 

Screenshot: Click Request Integration and confirm Yes in the pop-up prompt, to confirm your school's interest in enabling this
Click Request Integration and confirm Yes in the pop-up prompt, to confirm your school's interest in enabling this.

Once clicked, the button will change to Waiting for Integration and your Account Manager will be in touch within 24hrs to confirm your interest in enabling single sign-on. You can also find instructions on the right-hand side to understand how to configure the integration. 

Screenshot: Google Single Sign-On page showing Waiting for Integration
Google Single Sign-On page showing Waiting for Integration.

Enabling Google Single Sign-on

Step 1: Create a New Project on Google

As an Administrator, navigate to https://console.cloud.google.com/ 

Step 2. Create a new project

Screenshot: Step 2. Create a new project
Step 2. Create a new project.

Click CREATE PROJECT, enter a name for your project and click Create. 

Screenshot: Click CREATE PROJECT, enter a name for your project and click Create
Click CREATE PROJECT, enter a name for your project and click Create.

Step 3: via Project Dashboard

Screenshot: Click CREATE PROJECT, enter a name for your project and click Create
Click CREATE PROJECT, enter a name for your project and click Create.

Select Go to APIs overview in the Project Dashboard

Step 4a: via OAuth consent screen

Screenshot: Step 4a: via OAuth consent screen
Step 4a: via OAuth consent screen.

Via the left menu, select the OAuth consent screen tab and select the User Type. We recommend "Internal" for all SSO integrations. Then click Create.

Screenshot: Via the left menu, select the OAuth consent screen tab and select the User Type
Via the left menu, select the OAuth consent screen tab and select the User Type.

Then, enter:

1. App Name

2. Your school user support email

3. Authorized domains (Add 'ManageBac.com' to Authorized domains) 

4. Developer email address and click

5. Save and Continue at the bottom of the page.

*Note Step 3 - Add 'ManageBac.com' to Authorized domains

Screenshot: Note Step 3 - Add 'ManageBac.com' to Authorized domains
Note Step 3 - Add 'ManageBac.com' to Authorized domains.

(managebac.US for schools that have [subdomain].managebac.US URLs after July 31st, 2025)

Step 4b. via Credentials tab on the left menu

Screenshot: Step 4b. via Credentials tab on the left menu
Step 4b. via Credentials tab on the left menu.

Via the Credentials tab, click on CREATE CREDENTIALS and select OAuth client ID.

Screenshot: Via the Credentials tab, click on CREATE CREDENTIALS and select OAuth client ID
Via the Credentials tab, click on CREATE CREDENTIALS and select OAuth client ID.

a. Select Web application from the dropdown menu option.

Screenshot: Via the Credentials tab, click on CREATE CREDENTIALS and select OAuth client ID
Via the Credentials tab, click on CREATE CREDENTIALS and select OAuth client ID.

b. Add an appropriate application name.

Screenshot: B. Add an appropriate application name
B. Add an appropriate application name.

c. Add the following URL to the Authorized redirect URIs field using your school's ManageBac+ account Subdomain: https://SUBDOMAIN.ManageBac.com/auth/google/callback (https://[SUBDOMAIN].managebac.us/auth/google/callback for those schools with [subdomain].managebac.US ManageBac URLs after July 31st, 2025)

d. Click Create

Step 5: Secret Key and Client ID

Screenshot: Secret Key and Client ID: d. Click Create
Secret Key and Client ID: d. Click Create.

After completing Step 4, you will be presented with your Client ID and Client Secret. Please make note of these for future reference.

Step 6: via Settings > Integrations > Partners

Screenshot: Step 6: via Settings > Integrations > Partners
Step 6: via Settings > Integrations > Partners.

Logged in as an Administrator on your ManageBac+ account, navigate to Settings > Integrations > Partners > Google Single Sign-On > tick the Enabled checkbox.

Enter your Client ID and Client Secret. Then click Save Changes

Step 7: Wait 10 minutes and Log-in!

Screenshot: Step 7: Wait 10 minutes and Log-in!
Step 7: Wait 10 minutes and Log-in!

Once set up, users whose ManageBac+ account is associated with a Gmail account will be able to Sign-in with Google. Please note, this may take around 10 minutes to take effect after enabling the API.

If you have any difficulty, please contact us via Submit a request

Frequently Asked Questions

Will logging out of ManageBac+ log me out of all my Google apps using the same account?

No - logging out of ManageBac+ will only log you out of ManageBac+. You will remain logged into Google. Therefore we recommend using this service from your personal computer. If using a shared computer, ensure you log out of Google entirely before ending your session

Can users still log in using their old ManageBac+ credentials when logging in with Google is enabled?

Yes, you can choose to log in using your ManageBac+ username and password or with Google.

Does enabling Login with Google create new accounts or change emails of existing accounts on ManageBac+?

No. It allows users whose ManageBac+ ID is associated with Google to login but does not change any existing accounts.

Does the Google account need to be associated with the school or can any user with a Google account log into ManageBac+?

This depends on the "allowed domain" in Google. If left blank, any user with a Google email can log in (as long as they already have a ManageBac+ ID associated with that email). If an allowed domain is specified, only users with emails associated with that Google domain can log in with Google.

Was this article helpful?

8 out of 11 found this helpful