Skip to main content

Install Skolon Google Lifecycle Management - Knowledgebase / For administrators / Organisation Administrator / Implementation Guide / Integrations / Google Workspace - Skolon Support

Install Skolon Google Lifecycle Management

Authors list
  • Johan Nygren
 

Prerequisites in Skolon

To install Skolons Lifecycle Management for Google, you will need the following in Skolon:

  • Users, classes and groups in the Skolon Platform

  • Email addresses in Skolon, either synced from your MIS or generated in Skolon.

  • A valid agreement with Skolon that covers the use of the Skolon Google LCM

Prerequisites in Google Workspace

You will need a Google Workspace for Education domain with a super admin account. The integration requires:

  1. A Google Cloud Project Service Account with an associated JSON private key.

  2. Domain-Wide Delegation authorizing the service account to impersonate a Workspace administrator.

The impersonated user must be a superAdmin for the sync to function correctly.

The following Directory API OAuth scopes needs to be added:

https://www.googleapis.com/auth/admin.directory.group
https://www.googleapis.com/auth/admin.directory.orgunit
https://www.googleapis.com/auth/admin.directory.user
https://www.googleapis.com/auth/admin.directory.user.alias
https://www.googleapis.com/auth/admin.directory.userschema

If Google Classroom course sync is enabled, the following Classroom scopes are also required:

https://www.googleapis.com/auth/classroom.courses
https://www.googleapis.com/auth/classroom.profile.emails
https://www.googleapis.com/auth/classroom.profile.photos
https://www.googleapis.com/auth/classroom.rosters

Google Connection Credentials

You will need a Google Workspace for Education domain with a super admin account. The integration requires:

Skolon connects to your Google domain by using the Google Workspace API:s. To install the integration you need to create service account credentials in Google and share them with your Skolon representative. Skolon needs the following:

Organizational Units

Skolon generates and maintains organizational unit (OU) structures in the Google Admin Console. For each school, Skolon creates an OU for staff and separate OUs for each student class, ensuring that policies and settings can be applied correctly per role or group.

On installation, Skolon will generate a new OU structure inside your Google domain. It is possible to run the integration to generate OUs without moving users as a first step. Note that the sync is non-destructive for the directory structure: it can create OUs and move users, but it will not delete an OU even if it becomes empty.

 

Dry run validation

Before the first live sync, a Skolon representative will run the integration in dry run mode. This produces a set of delta files (delta_org_units.json, delta_schools.json, delta_deleted_users.json) that list every change the sync would make in Google. Review these files together with your Skolon representative and confirm the result before any change is applied to your production Google environment. Scheduled syncs always run live—dry run is only for validation.

Yes, this article was helpful. No, this article was not helpful.