Overview
OneRoster 1.1 is a data exchange standard designed specifically for the education sector. It enables schools to securely share data between their SIS and other educational applications, such the Classworks platform. OneRoster 1.1 defines a standard set of data elements that can be used to exchange information about students, classes, and enrollments.
OAuth2 is a newer version of the OAuth protocol that simplifies the authentication process by using access tokens instead of tokens and secrets. It also provides more granular control over the types of data that can be accessed by 3rd party applications. OAuth2 supports multiple authentication methods, including username and password, authorization code, and client credentials.
It is important to note that OAuth1 will no longer be supported as of June 30, 2023. Therefore, it is a requirement for all schools to migrate to OneRoster 1.1 and OAuth2 in order to continue to successfully share data.
For Classworks customers, this article is intended to help with the transition from using OneRoster 1.1 and OAuth1 to OneRoster 1.1 and OAuth2. All Classworks customers will need to migrate to this integration method in 2023 to ensure the continued secure sharing of data between the Infinite Campus SIS and the Classworks solution.
Getting Setup
Classworks Integrations Directory allows Classworks Administrators to easily import data from the Infinite Campus SIS into Classworks solutions.
Generating Infinite Campus SIS Integration Credentials
Follow the steps below to generate your Infinite Campus SIS integration credentials.
- Please review documentation provided by Infinite Campus that details how to setup a OneRoster Connection with partners. As of March 2023, documentation maintained by Infinite Campus could be found HERE.
- Log in to your Infinite Campus system as an Administrator.
- Click Add Application, then scroll to the bottom and click Connect to Other Applications.
- Enter Classworks Platform as the Application Name. The image displayed in the vendor is the first letter of the entered name.
- Generate credentials and prepare to enter them into the Classworks Platform.
Entering Infinite Campus OneRoster 1.1 and OAuth2 Integration Credentials
Follow the steps below to enter your relevant Infinite Campus integration credentials for the Classworks Platform.
- Click on your name in the top right corner of Classworks; then click on Manage Classworks.
- Click Utilities.
- In the Add-on and Integration Directory find the OneRoster - Automated User Enrollment.
- Click Edit.
- Enter your Infinite Campus API Host URL into the Web URL field.
- Enter your Infinite Campus Consumer Key into the Consumer Key field.
- Enter your Infinite Campus Consumer Secret into the Consumer Secret field.
- Check Oauth 2.0.
- Enter the Infinite Campus Token URL into the Authorization URL field.
- Do not change the Scope. This field is used for other OneRoster 1.1 OAuth 2 implementations.
- Set or change the schedule for the next sync with Classworks.
- Click Save.
Disabling your Infinite Campus Integration
Please contact Classworks Success to fully disable your Infinite Campus integration.