Managing your Infinite Campus SIS Integration with OneRoster 1.1 and OAuth2

Managing your Infinite Campus SIS Integration with OneRoster 1.1 and OAuth2

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.
  1. 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.
  2. Log in to your Infinite Campus system as an Administrator.
  3. Click Add Application, then scroll to the bottom and click Connect to Other Applications.
  4. Enter Classworks Platform as the Application Name. The image displayed in the vendor is the first letter of the entered name.
  5. 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.
  1. Click on your name in the top right corner of Classworks; then click on Manage Classworks.
  2. Click Utilities.
  3. In the Add-on and Integration Directory find the OneRoster - Automated User Enrollment.
  4. Click Edit.
  5. Enter your Infinite Campus API Host URL into the Web URL field.
  6. Enter your Infinite Campus Consumer Key into the Consumer Key field.
  7. Enter your Infinite Campus Consumer Secret into the Consumer Secret field.
  8. Check Oauth 2.0.
  9. Enter the Infinite Campus Token URL into the Authorization URL field.
  10. Do not change the Scope. This field is used for other OneRoster 1.1 OAuth 2 implementations. 
  11. Set or change the schedule for the next sync with Classworks. 
  12. Click Save.

Disabling your Infinite Campus Integration 

Please contact Classworks Success to fully disable your Infinite Campus integration.

    • Related Articles

    • How do I update Student Demographics information in bulk?

      Classworks allows student profiles to include each student’s demographic information. This document explains how to update student demographics information into Classworks in bulk. Uploading in bulk allows users to update or add demographics data ...
    • Outside assessments Classworks integrates with and how to setup them up

      Classworks Assessment Integration allows district administrative users to set up third-party assessment results for use in Classworks. These assessment results can be used to create individualized learning for students.  There are two different types ...
    • How can I enroll entire classes at once?

      Classes can be created either manually, by any staff user or by being imported by a District Admin User. This document explains how to import classes into Classworks. In order to complete this import, you will need a data file with the student, ...
    • How do I edit who receives the Monthly Summary Email?

      Each month Classworks sends a Monthly Summary Email to the school district to give an idea of student usage in Classworks for the previous month. This email can be sent to users that are listed to receive it. This list can be edited through the ...
    • How do I import users in bulk?

      This document explains how to import both student and staff bulk enrollment files into Classworks. Both staff and students can be on the same file or you can import two separate files (one for students and one for staff members) if you prefer. Only ...