Out-of-the-Box Integrations

Kitaboo SSO & OneRoster Capabilities

Enterprise-grade single sign-on and standards-based rostering built into the platform.

7 SSO Methods
7 Rostering Methods
2 OneRoster Versions
3 Sync Types

Single Sign-On (SSO) Methods

All SSO types are selectable from the “SSO Source” dropdown when adding a Customer or Group in Kitaboo Studio.

S

SAML 2.0

Security Assertion Markup Language

Works with any SAML-compliant Identity Provider (ADFS, Okta, etc.). Users click “Sign in with SAML” on the Kitaboo Player and authenticate via their organization’s IdP.

Web iOS Android Enterprise IdP
C

Clever

Clever API / OAuth

Integration with Clever serving ~50% of US students across 95,000+ K-12 schools. SSO via Clever portal with each school’s preferred identity provider. Includes automated rostering.

Web iOS Android Desktop Mac
CL

ClassLink

OAuth 1.0 / 2.0

Full SSO and roster integration with ClassLink LaunchPad, supporting 22M+ students and staff. Automatic data synchronization and content appearing in ClassLink streams.

Web iOS Android 22M+ Users
G

Google Classroom

Google OAuth 2.0

Google ecosystem SSO with Google Classroom data sync. Distributed content posts appear directly in the Google Classroom Stream for students.

Web iOS Android Classroom Sync
1.3

LTI 1.3

IMS Learning Tools Interoperability 1.3

Enhanced LMS-based launch with JWK keyset authentication. Can be used to integrate with all standard LMS platforms such as Moodle, Canvas, Blackboard, Schoology, Sakai, Brightspace, and more.

Any LTI 1.3 LMS JWK Keyset
1.1

LTI 1.1

IMS Learning Tools Interoperability 1.1

Can be used to integrate with all standard LMS platforms such as Moodle, Canvas, Blackboard, Schoology, Sakai, Brightspace, and more. Supports custom parameters: bookid (open specific book), collectionid (open collection), or blank (open library).

Any LTI 1.1 LMS
K

Kitaboo Native

Email / Password

Direct Kitaboo authentication with email and password. Supports single user creation and bulk upload via CSV. Ideal for non-SSO environments.

Web iOS Android

OneRoster & Rostering Methods

Standards-based rostering with flexible sync options. Selectable from the “Rostering Type” dropdown for each customer.

Rostering Methods Overview
Method Standard Sync Types Sync Frequency
OneRoster 1.1 IMS v1p1 API · SFTP · ZIP Upload Manual or Auto (Daily, Weekly, Bi-weekly, Monthly, Quarterly, Yearly)
OneRoster 1.2 IMS v1p2 API · SFTP · ZIP Upload Manual or Auto
Clever Rostering Clever API v3.0 API Manual or Auto (Daily)
ClassLink Rostering OneRoster via ClassLink API (OAuth 1.0) Manual or Auto
Google Classroom Google API On Scroll · Load Full Data Manual
PowerSchool PowerSchool API API Manual or Auto (6 intervals)
Kitaboo Native CSV / Manual Manual Entry · Bulk Upload On-demand

OneRoster Technical Details

API endpoints, CSV files, and authorization options supported out of the box.

OneRoster 1.1 API Endpoints
Endpoint
/ims/oneroster/v1p1/orgs
/ims/oneroster/v1p1/schools/{id}/classes
/ims/oneroster/v1p1/schools/{id}/students
/ims/oneroster/v1p1/schools/{id}/teachers
/ims/oneroster/v1p1/schools/{id}/enrollments
OneRoster 1.2 API Endpoints
Endpoint
/ims/oneroster/rostering/v1p2/schools
/ims/oneroster/rostering/v1p2/schools/{id}/classes
/ims/oneroster/rostering/v1p2/schools/{id}/students
/ims/oneroster/rostering/v1p2/schools/{id}/teachers
/ims/oneroster/rostering/v1p2/schools/{id}/enrollments
Required CSV Files (ZIP Upload)
FilePurpose
orgs.csvSchools & Districts
users.csvTeachers, Students, Admins
classes.csvClass details & grade level
enrollments.csvUser-to-class assignments
User Match Options
Option
Email
Source ID
Identifier
Username
Authorization Options (OR 1.1)
Protocol
OAuth 1.0
OAuth 2.0

SSO + OneRoster Combinations

All of the following pairings work out of the box — select SSO type and OneRoster rostering together.

Kitaboo Native + OneRoster
SAML + OneRoster
LTI 1.1 + OneRoster
LTI 1.3 + OneRoster
Clever SSO + Clever Rostering
ClassLink SSO + ClassLink Rostering
Google Classroom SSO + Google Rostering

Advanced Rostering Features

Built-in capabilities that go beyond basic sync.

Selective Sync Choose specific schools, classes, and users instead of syncing everything. Spreadsheet-based bulk selection supported.
Auto-Sync Scheduling Configure automatic sync at Daily, Weekly, Bi-weekly, Monthly, Quarterly, or Yearly intervals.
Auto-Delete with Sync Mark users as “tobedelete” in the status column or omit them from the next sync data for automatic removal.
Sync Status Tracking Real-time status with counts for Users, Classes, Orgs, and Enrollments. Downloadable sync logs for audit.
District Admin Delegation District/School admins can log in, distribute content, manage license counts, and view analytics independently.
Flexible User Matching Match roster users by Email, Source ID, Identifier, or Username to handle diverse SIS configurations.

LMS Compatibility (via LTI 1.1 & 1.3)

Kitaboo integrates with any LMS that supports LTI standards, including:

Canvas
Moodle
Blackboard
Schoology
Sakai
Brightspace (D2L)
Any LTI-compliant LMS

Summary

Kitaboo provides 7 SSO methods out of the box (Kitaboo Native, SAML, Google Classroom, LTI 1.1, LTI 1.3, Clever, ClassLink) and 7 rostering methods including OneRoster 1.1 & 1.2 (via API, SFTP, or ZIP), Clever, ClassLink, Google Classroom, PowerSchool, and native bulk upload — all configurable from the admin portal.