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 browse (filter) for API below and enable them.
Google Classroom API
Similarly, find the "Calendar API" and enable it for calendar integration.
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.
In the next screen, you'll be asked to select "User Type" you need to choose either "Internal" or "External".
Internal - No verification required, but only the G-Suite emails (user emails) registered in your domain can use the project integration.
External - Emails registered by other domains (external users) can use the integration. Since, a school has users outside the domain, Classe365 recommends enabling this.
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.
App Name - Can be the name of the application of your choice.
User Support Email - Organization support email or the email logged in.
App Logo - Optional
Application Home Page - the Classe365 account link (https://yourDomain.classe365.com)
Add "classe365.com" as your authorized domain.
For white-label subscribed users, you need to add your domain as well.
Developer Contact Information
Add "email@example.com" as the developer contact information.
Then Save and Continue, the other steps for adding "Scopes" is no longer required you may simply scroll down, and click on the "Save and Continue" button until you get the button to go to dashboard.
Now, that the OAuth Consent Screen is set up, we'll have to submit the app for "Verification".
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
For White Label enabled accounts, you can keep both "Classe365 URL" and "White Label URL", so Google SSO works fine in both the URLs.
After creating the O-Auth Client ID you'll get the Client ID and Secret Key
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 firstname.lastname@example.org