With this integration, institutions can now take advantage of using Single Sign On (SSO), Google Drive, Google Meet and Google Calendar functions from inside Classe365.
To enable this feature follow these steps :
STEP-1: Login to Developers Console.
Go to https://console.developers.google.com. Login with your G Suite or Google Account.
STEP-2: Create Project
Click on "New Project" to add a project.
Select the Project Created and use the button - "Open" to make it selected by default.
STEP-3: Enable API's
Ensuring that you have selected the project that you have just created. Click on Library, and under G Suite enable all the following API's:
- Drive API,
- Calendar API
- Gmail API
- Picker API
- Google Classroom API
Or click "View All" to get all API's of G-Suite category and enable the API's.
Select API section and enable.
Like wise enable all the API on G Suite
Also enable Google Picker API to pick files/photos from Google Drive
Google Classroom API to sync Google Assessments and Courses.
To know more about synchronizing courses in Google Classroom to Classe365's LMS use the below button.
STEP-4: Generate API Key
Go to Credentials tab and click on Create Credentials > API Key. Copy the API Key. This will be used later,
Copy the API key generated into another text document we'll add this to Classe365 Apps Setting later.
STEP-5 A: Generate O-Auth Client ID
Click on Create Credentials > OAuth client ID
If you're creating O-Auth Client ID for the first time, then you need to configure consent screen. Google redirects you to the configure screen button.
You'll have to select "External" for users to access your integration when the users are not in your contacts list.
Register an application in your project.
Home Page URL - https://your_domain.classe365.com. Scroll down to authorize domain.
Developer Contact Information add your email and then use the Save and Continue button to the final step and finish verification.
If you've added your organization logo, Google takes sometime to verify and allow you to use the integration.
After registering an application, we need to set SCOPE, this is to allow Google Classroom Integration with Classe365's LMS, filter the following 4 scopes for Google Classroom Integration and enable them.
- https://www.googleapis.com/auth/classroom.courses
- https://www.googleapis.com/auth/classroom.coursework.students
- https://www.googleapis.com/auth/classroom.rosters
- https://www.googleapis.com/auth/classroom.profile.emails
Enable all the four scopes, scroll to the bottom and trigger the button "Save and Continue".
After setting up Scopes we'll need to generate the O-Auth Client ID.
STEP-5 B - Continue with Creating O-Auth Client ID
Go to Credentials > Create O-Auth Client ID
Authorized Redirect URI's should be "https://<your_subdomain>.classe365.com/users/login
After creating the O-Auth Client ID you'll get the Client ID and Secret Key
Consent Screen Configuration
Application Name: Classe365
Authorised domain - classe365.com
Use your https://tenant_name.classe365.com as your Homepage URL
STEP-6: Integrate in Classe365 App Settings
Login to Classe365 as admin and go to the Accounts > Organization Settings.
Apps > Google Apps
Insert the API Key, Client ID and Client Secret copied from Google Apps API Section and enable SSO, Calendar and Google Meet integration.
That's it for now, If you need any help on this please write us to support@classe365.com