This guide explains how to generate an OAuth Client ID and Client Secret for syncing Google with School Manager. By creating your API key through Google OAuth, you can significantly reduce the time it takes for syncs to complete and decrease the likelihood of encountering errors, ensuring a smoother and more efficient Google integration process for your school or district.
Important
The Super Administrator role is necessary because Google Classrooms can only be synced with an account at that level. However, Linewize does not gain full Super Admin access. Linewize only use read access for the specific data required, utilising permissions through a token generated by your account credentials. This ensures that Linewize can’t access or modify any other data in your Google Workspace.
Before you begin
To generate an OAuth Client ID and Client Secret, you will need:
- A Google Account with Super Admin Permissions.
- To Enable Google Classroom on the top-level OU within Google Workspace.
- To Enable Google Cloud Platform within Google Workspace.
Configure Google OAuth
- Go to the Google Developers Console and log in with your Super Admin credentials.
- Create a Project.
- Select your School/District Google Domain using the dropdown, then select New Project.
- Under Project Name, enter Classwize and select Create.
- Go to the API Library.
- In the search bar, enter Classroom
- Select Google Classroom API.
- Select Enable.
- Select Create Credentials.
- Go to OAuth Consent Screen.
- Under User Type, select Internal.
- Select Create.
- Within the Project:
- Under App Name, enter Classwize.
- Under User Support Email, select your email address.
- Under Developer Contact Information, enter help@linewize.com
- Select Save and Continue.
- Select Save and Continue again.
- Go to Credentials.
- Select Create Credentials.
- Select OAuth Client ID.
- Under Application Type, select Web Application.
- Under Name, enter Classwize.
- Under Authorized JavaScript Origins URIs, enter one of the URLs based on your region:
-
USA & New Zealand:
https://schoolmanager.us-1.familyzone.io -
Australia:
https://schoolmanager.au-1.familyzone.io
-
USA & New Zealand:
- Under Authorized redirect URIs, enter one of the URLs based on your region:
- Select Create.
- Copy and paste your Client ID and Client Secret into the OAuth Client ID and OAuth Client Secret fields in School Manger > Configuration > Authentication > Google and continue with Configuring Google Integration.
Comments
0 commentsPlease sign in to leave a comment.