Box LTI integration with Sakai
Sakai is an Apereo Foundation project and follows the Foundation's guidelines and requirements for Contributor License Agreements.
Sakai is licensed under the Educational Community License version 2.0
Sakai's Github wiki contains lots of useful links for getting started with development.
Specifics about contributing to Sakai can be found in sakai/CONTRIBUTING.md
The Learning Tool Interoperability standard is an open standard agreed upon by education institutions and vendors that serve them to integrate education technologies.
IMS Global, who maintains the LTI standard, has several repositories which may be useful for learning how to implement the standard.
A LTI integration exists for Box and the Canvas LMS which may provide some technical guidance.
- Sakai user with Admin, Instructor, TA, or Course Builder role in a site clicks Site info :: Manage Tools
- From the list, click the checkmark next to Box
- A LTI Launch is sent to box-lti
- box-lti creates a Box folder using the data sent in the LTI Launch
This will add Box to the lefthand site navigation and enable further workflows below.
Possible next steps include:
- allow user to select whether to create a new folder or reusing an old Box folder.
Using the LTI Deeplink spec
- Sakai user in a site with Box enabled clicks anywhere that brings up the wysiwyg editor
- User clicks the
InsertContentItem
icon, represented by a shopping cart in the image above - This brings up a list of compatible apps, user selects Box
- A new window appears with the Box folder for the course shown, the user selects which content they desire and inserts a deep link to the content.
Possible next steps include:
- allow user to link or embed the file using the Box Viewer API